@charset "utf-8";
/* CSS Document */
/*form a.html-replacement.disabled {
    cursor: default;
}

form a.html-replacement.checkbox {
	width: 13px;
	height: 13px;
	background: transparent url('/application/resources/images/replacement/checkbox/checkbox.png') center center no-repeat;
    margin-bottom: -1px;
}

form a.html-replacement.checkbox.disabled {
    background-image: url('/application/resources/images/replacement/checkbox/checkbox-disabled.png');
}

form a.html-replacement.checkbox.checked {
    background-image: url('/application/resources/images/replacement/checkbox/checkbox-active.png');
}

form a.html-replacement.checkbox.disabled.checked {
    background-image: url('/application/resources/images/replacement/checkbox/checkbox-active-disabled.png');
}

form a.html-replacement.radio {
    width: 14px;
    height: 14px;
    background: transparent url('/application/resources/images/replacement/radio/radio.png') center center no-repeat;
    margin-bottom: -1px;
}

form a.html-replacement.radio.checked {
    background-image: url('/application/resources/images/replacement/radio/radio-active.png');
}

#content.full h1 {
    font-family: "LinotypeUniversW02-UltL", Arial, sans-serif;
}

#content.full h1 strong {
    font-weight: normal;
    font-size: 30px;
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
}

#header .preview-layer {
    z-index: 1000;
    position: absolute;
    background-color: transparent;
    width: 980px;
    height: 552px;
    overflow: hidden;
    display: block;
    z-index: 1;
    cursor: pointer;
}

#header .preview-layer .play {
    position: absolute;
    margin:auto;
    text-align:center;
    width: 980px;
    z-index:3;
    top:220px;
}

#header #teaser {
    z-index:2;
}

#header .headvideo .media {
    margin: auto;
    width: 980px;
    position: relative;
}
*/
#header .wrapper {
    z-index:100;
}

#header .headvideo {
    z-index:1;
}

#header video {
    z-index:0;
    -webkit-transform-style: preserve-3d;
    webkit-transform-style: preserve-3d;
}

#header .headvideo .teaser,
#header .headimage .teaser {
    position: absolute;
    margin-left: -150px;
    margin-right: -150px;
}

#header .media .teaser h1 {
    font-size: 30px;
    font-family: "LinotypeUniversW02-UltL", Arial, sans-serif;
    line-height: 1em;
}

#header .media .teaser h1 strong {
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
    font-weight: normal;
}

#header .media .teaser h2 {
    margin-top: 13px;
    font-size: 26px;
    font-family: "LinotypeUniversW02-UltL", Arial, sans-serif;
}

#header .media .teaser h2 strong {
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
    font-weight: normal;
}

#header .media .teaser h1.negative,
#header .media .teaser h2.negative {
    color: #FFFFFF;
}

#header .media .teaser h1.positive,
#header .media .teaser h2.positive {
    color: #666666;
}

#header .media .teaser {
    display: none;
    z-index:3;
}

#header .headimage .container {
    position: relative;
    width: 980px;
    margin: auto;
}

#header .headimage h1 {
    font-size: 26px;
    font-family: "LinotypeUniversW02-UltL", Arial, sans-serif;
    line-height: 1em;
}

#header .headimage h1 strong {
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
    font-weight: normal;
}

#header .headimage h2 {
    margin-top: 13px;
    font-size: 18px;
    font-family: "LinotypeUniversW02-UltL", Arial, sans-serif;
}

#header .headimage h2 strong {
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
    font-weight: normal;
}

#header .teaser a {
    margin-top: 12px;
    position: relative;
    display: block;
    line-height: 30px;
    clear: both;
}

#header .teaser a .left,
#header .teaser a .center,
#header .teaser a .right {
    float:left;
}

#header .teaser a .center {
    white-space: nowrap;
}

#header .teaser a .left {
    background: transparent url('/application/resources/images/button/button-headimage-left.png') no-repeat scroll top left;
    width: 12px;
    height: 30px;
}

#header .teaser a .center {
    background: transparent url('/application/resources/images/button/button-headimage-center.png') repeat-x scroll top left;
    padding: 0 8px 0 5px;
    font-size: 15px;
    font-family: "LinotypeUniversW02-Ligh", Arial, sans-serif;
    color: #666666;
}

#header .teaser a .right {
    background: transparent url('/application/resources/images/button/button-headimage-right.png') no-repeat scroll top left;
    width: 29px;
    height: 30px;
}

#teaser {
	font-size: 13px;
    width: 980px;
    margin: -34px auto 10px;
    position: relative;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 10px;
}

#teaser h3 {
    font-family: "LinotypeUniversW02-Thin",Arial,sans-serif;
    margin-top: 7px;
}
#teaser h3 strong {
    font-family: "LinotypeUniversW02-Ligh",Arial,sans-serif;
    font-weight: normal;
}

#teaser .w4 {
    width: 320px;
}

#teaser .float-box {
    float: left;
}

#teaser .gc {
    height: 98px;
    overflow: hidden;
    background-color: #F5F5F5;
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
}

#teaser .m {
    margin: 10px;
}

#teaser .mt {
    margin-top: 10px;
}

#teaser .mr {
    margin-right: 10px;
}

#teaser .mb {
    margin-bottom: 10px;
}

#teaser .ml {
    margin-left: 10px;
}

#content.reduced h1 {
    font-family: "LinotypeUniversW02-UltL", Arial, sans-serif;
}

#content.reduced h1 strong {
    font-weight: normal;
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
}

#header .headimage h1.negative,
#header .headimage h2.negative,
#content.full h1.negative,
#content.reduced h1.negative {
    color: #FFFFFF;
}

#header .headimage h1.positive,
#header .headimage h2.positive,
#content.full h1.positive {
    color: #666666;
}

#content.reduced h1.positive {
    color: #333333;
}

h2 {
    font-size: 26px;
    font-weight: normal;
}

#content.full h2 {
    font-family: "LinotypeUniversW02-UltL", Arial, sans-serif;
}

#content.full h2 strong {
    font-weight: normal;
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
}

#content.reduced h2 {
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
}

#content.reduced h2 strong {
    font-weight: normal;
    font-family: "LinotypeUniversW02-Ligh", Arial, sans-serif;
}

h3 {
    font-size: 18px;
    font-weight: normal;
}

#content.full h3 {
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
}

#content.full h3 strong {
    font-weight: normal;
    font-family: "LinotypeUniversW02-Ligh", Arial, sans-serif;
}

#content.reduced h3 {
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
}

#content.reduced h3 strong {
    font-weight: normal;
    font-family: "LinotypeUniversW02-Ligh", Arial, sans-serif;
}

h4  {
    font-size: 12px;
}

.clean:before,
.clean:after {
    content: "";
    display: table;
}

.clean:after {
    clear: both;
}

.clean {
    zoom: 1;
}

.cleaner {
    clear: both;
}

.text-white {
    color: #FFF;
}

.pos-rel {
    position: relative;
}

.pos-abs {
    position: absolute;
}

.display-inline {
    display: inline;
}

.display-inlblo {
    display: inline-block;
}

.display-none {
    display: none;
}

.text-right {
	text-align: right;
}

/* basic page */
#wrapper {
    background: #FFF url('/application/resources/images/sprites/repeat-x-1px.png') repeat-x scroll 0 -31px;
    margin: 0 auto;
    min-width: 984px;
    max-width: 1280px;
    position: relative;
}

#wrapper > .reduced {
    margin: 0 auto;
    width: 984px;
}

#header {
    min-height: 400px;
    min-width: 984px;
    max-width: 1280px;
    position: relative;
}

#header:hover {
    z-index: 100;
}

.reduced #header {
    min-height: 0;
}

#header .wrapper {
    left: 50%;
    margin-left: -492px;
    position: absolute;
    width: 984px;
    height: 1px;
    z-index: 10;
}

#header .headimage {
    max-width: 1280px;
    min-width: 984px;
}

#logo {
    background: transparent url('/application/resources/images/general/logo-shadow.png') no-repeat scroll bottom left;
    height: 83px;
    left: 2px;
    position: absolute;
    top: 0;
    width: 220px;
    z-index: 10;
}

#header .meta-box {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll 1px -35px;
    font-size: 12px;
    height: 61px;
    line-height: 61px;
    margin-left: 1px;
    padding: 0 3px 0 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: 744px;
    z-index: 10;
}

#header .meta-box a {
    color: #666;
}

#navigation-meta {
    float: right;
    list-style: none;
}

#navigation-meta li {
    float: left;
    margin-right: 16px;
}

#navigation-meta li a {
    display: block;
    padding: 3px 0;
    height: 24px;
    line-height: 24px;
    margin-top: 15px;
}

#navigation-meta li.language.more {
    position: relative;
}

#navigation-meta li.language.more > a {
    background: transparent url('/application/resources/images/sprites/position-right.png') no-repeat scroll right -57px;
    padding-right: 27px;
}

#navigation-meta li.language.more div {
    background: transparent url('/application/resources/images/navigation/navigation-meta-language-sub-background.png') no-repeat scroll left bottom;
    display: none;
    left: 50%;
    line-height: normal;
    margin-left: -50px;
    position: absolute;
    top: 44px;
    width: 99px;
}

#navigation-meta li.language.more:hover div {
   display: block;
}

#navigation-meta li.language.more div ul {
    margin: 4px 0px;
}

#navigation-meta li.language.more div li {
    float: none;
    list-style: none;
    margin: 0px 2px;
    line-height: normal;
}

#navigation-meta li.language.more div li a {
    display: block;
    height: auto;
    line-height: normal;
    margin: 0px;
    padding: 5px 14px;
}

#navigation-meta li.language.more div li a:hover {
    background-color: #E6E6E6;
}

#navigation-meta li.language.more div li.last a:hover {
    background: transparent url('/application/resources/images/navigation/navigation-meta-language-sub-background-last-active.png') no-repeat scroll left bottom;
}

#navigation-meta li.select-customer-type > a,
#navigation-meta li.select-customer-type > a > span,
#navigation-meta li.select-customer-type > a > span > span {
	cursor: pointer;
	display: block;
	height: 27px;
	line-height: 27px;
	overflow-y: hidden;
	color: #FFFFFF;
	padding: 0px 0px 4px 0px;
}

#navigation-meta li.select-customer-type > a {
    background: transparent url('/application/resources/images/navigation/navigation-meta-target-group-outer.png') no-repeat left top;
}
#navigation-meta li.select-customer-type > a > span {
    background: transparent url('/application/resources/images/sprites/position-right.png') no-repeat right 0;
}
#navigation-meta li.select-customer-type > a > span > span {
    background: transparent url('/application/resources/images/sprites/repeat-x-1px.png') repeat-x 0 0;
    margin-left: 14px;
	margin-right: 25px;
	padding-right: 20px;
}

#navigation-meta .notepad {
    display: inline-block;
    margin-top: -1px;
}

#navigation-meta .notepad .button-blue {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll 0 -96px;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin-right: 3px;
    padding: 0;
    cursor: pointer;
}

#navigation-meta .notepad .button-blue > div {
    background: transparent url('/application/resources/images/sprites/position-right.png') no-repeat scroll right -31px;
    margin-right: -3px;
    position: relative;
}

#navigation-meta .notepad .button-blue .text {
    background: transparent url('/application/resources/images/navigation/navigation-meta-notepad-icon.png') no-repeat scroll 10px center;
    color: #FFF;
    padding: 0 45px 0 32px;
}

#navigation-meta .notepad .button-blue .amount {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 26px;
    width: 42px;
    color: #FFF;
}

* + html #navigation-meta .notepad {
    margin-top: 1px;
}

* + html #navigation-meta .notepad .button-blue > div {
    display: inline-block;
}

#search input[type="text"] {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -265px 0;
    border: none;
    color: #999;
    font-size: 12px;
    padding: 5px 32px 6px 9px;
    width: 101px;
    font-family: "LinotypeUniversW02-Regu", Arial, sans-serif;
}

#search button[type="submit"] {
    background: transparent url('/application/resources/images/spacer.png') center center;
    border: 0 none;
    height: 20px;
    position: absolute;
    right: 1px;
    top: 21px;
    width: 25px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

* + html #search button[type="submit"] {
    top: 3px;
}

/* breadcrumb*/
#breadcrumb {
    left: 224px;
    position: absolute;
    top: 57px;
}

#breadcrumb li {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -800px 0;
    display: block;
    float: left;
    height: 30px;
    width: 190px;
    overflow: hidden;
}

#breadcrumb li a {
    color: #333;
    display: block;
    font-size: 11px;
    height: 15px;
    overflow: hidden;
    padding: 5px 18px 0 14px;
    width: 158px;
}

#breadcrumb li.w2 {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -411px 0;
    width: 380px;
}

#breadcrumb li.w2 a {
    width: 358px;
}

/* navigation main*/
#navigation-main {
    width: 224px;
}

#navigation-main .w1 {
    width: 190px;
}

#navigation-main .w2 {
    width: 380px;
}

#navigation-main ul {
    font-size: 13px;
    position: relative;
}

#navigation-main ul li a:hover span {
    color: #000;
}

#navigation-main ul.root {
    background: transparent url('/application/resources/images/sprites/position-bottom.png') no-repeat scroll left bottom;
    padding-top: 79px;
    width: 224px;
}

#navigation-main ul.root li a {
    color: #666666;
    display: block;
    padding: 0 2px;
    text-transform: uppercase;
}

#navigation-main ul.root li.grey a {
    color: #909090;
}

#navigation-main ul.w2 li a {
    padding: 0 2px 0 4px;
}

#navigation-main ul.root li.active,
#navigation-main ul.root li.grey.active {
    background: transparent url('/application/resources/images/navigation/navigation-main-background-hover.png') repeat-y scroll left top;
}

#navigation-main ul.root li:hover,
#navigation-main ul.root li:hover.grey {
    background: transparent url('/application/resources/images/navigation/navigation-main-background-hover.png') repeat-y scroll left top;
    color: #000;
}

#navigation-main ul.root li a span {
    border-top: 1px solid #F4F4F4;
    background: transparent url('/application/resources/images/navigation/navigation-arrow.png') no-repeat scroll right center;
    display: block;
    margin: 0 10px;
    padding: 11px 12px 10px 6px;
    font-family: "LinotypeUniversW02-Regu", Arial, sans-serif;
}

#navigation-main ul.root li a span.blank {
    background: none;
}

#navigation-main ul.root li.grey a span {
    padding: 6px 12px 6px 6px;
}

#navigation-main ul.root li.last a {
    padding-bottom: 4px;
}

#navigation-main ul.root li.grey.last a {
    padding-bottom: 5px;
}

#navigation-main ul.root li.grey.last a span {
    padding: 6px 12px 6px 6px;
}

#navigation-main ul.root li.grey.mainnav-matrix a span {
    padding: 10px 12px 10px 6px;
}

#navigation-main ul.root li.first a span.first {
    border: none;
}

#navigation-main ul.root li.last:hover,
#navigation-main ul.root li.grey.last:hover,
#navigation-main ul.root li.last.active,
#navigation-main ul.root li.grey.last.active {
    background: transparent url('/application/resources/images/sprites/position-bottom.png') no-repeat scroll -448px bottom;
}

#navigation-main ul.root li.shadow a {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll 0 -135px;
}

#navigation-main ul.root li.grey {
    background: transparent url('/application/resources/images/navigation/navigation-main-background-light-grey.png') repeat-y scroll center top;
}

#navigation-main ul.root li.grey a span {
    border-top: 1px solid #ECECEC;
}

#navigation-main ul.root li.shadow a span,
#navigation-main ul.root li.shadow a:hover span {
    border-color: transparent;
}

#navigation-main ul.root li.shadow ul a span,
#navigation-main ul.root li.shadow ul a:hover span {
    border-color: #ECECEC;
}

#navigation-main ul.root li.grey.last {
    background: transparent url('/application/resources/images/sprites/position-bottom.png') no-repeat scroll -224px bottom;
}

#navigation-main ul.root li.shadow li a {
    background-image: none !important;
}

#navigation-main ul.root div {
    background: transparent url('/application/resources/images/navigation/navigation-main-sub-background-fake.png') no-repeat scroll center top;
    position: absolute;
    left: 224px;
    top: 0;
    padding-top: 79px;
    display: none;
    min-height: 340Px;
}

#navigation-main ul ul {
    font-size: 12px;
}

#navigation-main ul.root ul li a {
    text-transform: none;
}

#navigation-main.no-js li:hover > div,
#navigation-main.no-js li:hover > div.w2,
#navigation-main.no-js li:hover > div.w2 div {
    display: block;
}

#navigation-main ul.root ul.w1 {
    background: transparent url('/application/resources/images/navigation/navigation-main-sub-background2.png') no-repeat scroll left bottom;
}

#navigation-main ul.root ul.w1 a span {
    border-top: 1px solid #F4F4F4;
    padding-left: 0 !important;
}

#navigation-main ul.root ul.w1 li.grey a span {
    color: #666;
}

#navigation-main ul.w1 li.active {
    background: transparent url('/application/resources/images/navigation/navigation-main-sub-background-hover2.png') repeat-y scroll left top;
}

#navigation-main ul.w1 li.shadow a {
    background: transparent url('/application/resources/images/navigation/navigation-main-sub-shadow.png') no-repeat scroll center top;
}

#navigation-main ul.w1 li.grey {
    background: transparent url('/application/resources/images/navigation/navigation-main-sub-background-light-grey.png') repeat-y scroll center top;
}

#navigation-main ul.w1 li.shadow a span,
#navigation-main ul.w1 li.shadow a:hover span {
    border-top: 1px solid transparent;
}

#navigation-main ul.w1 li:hover,
#navigation-main ul.w1 li:hover.grey {
    background: transparent url('/application/resources/images/navigation/navigation-main-sub-background-hover2.png') repeat-y scroll left top;
    color: #000;
}

#navigation-main ul.w1 li.grey.last {
    background: transparent url('/application/resources/images/navigation/navigation-main-sub-background-light-grey-bottom.png') no-repeat scroll center bottom;
}

#navigation-main ul.root ul.w1 li.last:hover {
    background: transparent url('/application/resources/images/navigation/navigation-main-sub-hover-last2.png') no-repeat scroll left bottom;
}

#navigation-main ul.root ul.w1 > a span,
#navigation-main ul.root li:hover > a span {
    border-top: 1px solid #E6E6E6;
}

#navigation-main ul.root ul li.first > a > span {
    border-top: 1px solid transparent;
}

#navigation-main ul.root div div {
    position: absolute;
    left: 190px;
    top: -79px;
}

#navigation-main ul.root ul.w1 ul.w1 div.product div,
#navigation-main ul.root ul.w1 ul.w1 div.product-across div {
    display: inline-block;
}

#navigation-main ul.root ul.w1 ul.w1 div.product {
    background: transparent url('/application/resources/images/navigation/navigation-main-sub-background-product.png') no-repeat scroll left bottom;
    height: 409px;
    left: 191px;
}

#navigation-main ul.root ul.w1 ul.w1 div.product .pos-rel {
    display: block;
    height: 409px;
    position: relative;
}

#navigation-main ul.root ul.w1 ul.w1 div.product div {
    background: none;
    left: 0;
    min-height: 0;
    padding-top: 0px;
    position: static;
    top: 0;
}

#navigation-main ul.root ul.w1 ul.w1 div.product .text {
    margin-left: 3px;
    max-height: 140px;
    overflow: hidden;
    width: 190px;
}

#navigation-main ul.root ul.w1 ul.w1 div.product .headline {
    color: #666;
    font-size: 18px;
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
    margin: 0px 10px 10px 10px;
}

#navigation-main ul.root ul.w1 ul.w1 div.product .copy {
    color: #333;
    font-size: 14px;
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
    margin: 0px 10px 10px 10px;
}

#navigation-main ul.root ul.w1 ul.w1 div.product .image-container-right {
    bottom: 10px;
    height: 398px;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: auto;
    width: 174px;
    background-color: #F5F5F5;;
}

#navigation-main ul.root ul.w1 ul.w1 div.product .image-container-left {
    bottom: 10px;
    height: 205px;
    left: 8px;
    overflow: hidden;
    position: absolute;
    right: auto;
    text-align: center;
    top: auto;
    width: 179px;
    background-color: #FFF;
}

#navigation-main ul.root ul.w1 ul.w1 div.product-across {
    background: transparent url('/application/resources/images/navigation/navigation-main-sub-background-product.png') no-repeat scroll left bottom;
    height: 409px;
    left: 191px;
}

#navigation-main ul.root ul.w1 ul.w1 div.product-across > a {
    display: block;
}

#navigation-main ul.root ul.w1 ul.w1 div.product-across .pos-rel {
    height: 409px;
    position: relative;
}

#navigation-main ul.root ul.w1 ul.w1 div.product-across .image-container-top {
    height: 194px;
    margin: 0px 6px 10px;
    overflow: hidden;
    width: 363px;
    background-color: #F5F5F5;
}

#navigation-main ul.root ul.w1 ul.w1 div.product-across .image-container {
    background-color: #FFF;
    height: 170px;
    margin-right: 12px;
    overflow: hidden;
    width: 168px;
}

#navigation-main ul.root ul.w1 ul.w1 div.product-across div {
    background: none;
    left: 0;
    min-height: 0;
    padding-top: 0px;
    position: static;
    top: 0;
}

#navigation-main ul.root ul.w1 ul.w1 div.product-across .text {
    left: 182px;
    margin-right: 3px;
    max-height: 161px;
    overflow: hidden;
    position: absolute;
    top: 232px;
    width: 191px;
}

#navigation-main ul.root ul.w1 ul.w1 div.product-across .headline {
    color: #666;
    font-size: 18px;
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
    margin: 0px 10px 15px 5px;
}

#navigation-main ul.root ul.w1 ul.w1 div.product-across .copy {
    color: #333;
    font-size: 14px;
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
    margin: 0px 10px 15px 5px;
}

#navigation-main ul.root ul.w1 ul.w1 div.product .headline .product-label-additional,
#navigation-main ul.root ul.w1 ul.w1 div.product-across .headline .product-label-additional {
    background-color: #AF071F;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-family: "LinotypeUniversW02-Ligh",Arial,sans-serif;
    font-size: 10px;
    margin-right: 6px;
    margin-left: 6px;
    padding: 3px;
    position: relative;
    top: -4px;
}

/* Navigation main custom styles */
#navigation-main ul.root > li.mainnav-matrix span {
	background: url("/application/resources/images/general/magnify-small.png") no-repeat scroll right center transparent !important;
}

/* Sidebar */
#sidebar-social {
    position: absolute;
    overflow: hidden;
    right: 0px;
    top: 140px;
    width: 30px;
    z-index: 105;
}

#sidebar-social .social-links .fb,
#sidebar-social .social-links .tw,
#sidebar-social .social-links .yt,
#sidebar-social .social-links .pt,
#sidebar-social .social-links .gp,
#sidebar-social .social-links .cn-weibo,
#sidebar-social .social-links .cn-youku,
#sidebar-social .social-links .cn-tudou {
    display: block;
    float: left;
    height: 33px;
    width: 33px;
    padding: 0;
    margin-bottom: 2px;
}

#sidebar-social .social-links .gp {
    height: 32px;
    width: 32px;
}

/* content */
#content {
    font-size: 13px;
    position: relative;
    margin: 0 auto;
    /*width: 984px;*//*origin*/
}

#content.reduced .etb-11 .subline a,
#content .scroll-lr .content a,
#content .scroll-tb .content a,
#content.reduced .etb-37 p.copy a,
#content div.copy a,
#content div.copy-float a {
    text-decoration: none;
    color: #0C1F5F;
	
}

#content.reduced .etb-11 .subline a:hover,
#content .scroll-lr .content a:hover,
#content .scroll-tb .content a:hover,
#content.reduced .etb-37 p.copy a:hover,
#content div.copy a:hover,
#content div.copy-float a:hover {
    text-decoration: underline;
    color: #0C1F5F;
    font-size: 13px;
}

#content.reduced .etb-11 .subline ul,
#content .scroll-lr .content ul,
#content .scroll-tb .content ul,
#content div.copy ul,
#content div.copy-float ul {
    margin-top: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    padding-left: 15px;
}

#content.reduced .etb-11 .subline ul li,
#content .scroll-lr .content ul li,
#content .scroll-tb .content ul li,
#content div.copy ul li,
#content div.copy-float ul li {
    list-style-type: disc;
    padding-left: 8px;
}

#content.reduced .etb-11 .subline ol,
#content .scroll-lr .content ol,
#content .scroll-tb .content ol,
#content div.copy ol,
#content div.copy-float ol {
    list-style-position: inside;
    margin-top: 16px;
    margin-bottom: 16px;
    overflow: hidden;
}

#content.reduced .etb-11 .subline ol li,
#content .scroll-lr .content ol li,
#content .scroll-tb .content ol li,
#content div.copy ol li,
#content div.copy-float ol li {
    list-style-type: decimal;
    padding-left: 21px;
    text-indent: -21px;
}


#content .circle-arrow {
    bottom: 13px;
    position: absolute;
    right: 13px;
    z-index: 3;
}

#content .circle-arrow-small {
    bottom: 10px;
    position: absolute;
    right: 10px;
    z-index: 3;
}

#content .top-link {
    text-align: center;
}

#content .top-link a {
    background: transparent url('/application/resources/images/general/top-arrow.png') no-repeat scroll center 2px;
    color: #999;
    padding-top: 12px;
}

#content .text-on-image {
    position: absolute;
    top: 0;
    z-index: 5;
	left: 0;
}

#content .w12 .text-on-image {
    float: right;
	position: relative;
	width: 440px;
}

#content .headline-copy-image {
    float: left;
    padding-top: 17px;
    padding-right: 54px;
    position: relative;
    width: 228px;
}

#content .image-right {
    display: block;
    float: right;
}

#content .brochure-copy {
    padding-right: 180px;
}

/* image positions */
#content .block-image {
    display: block;
}

#content .icon-advise {
    display: block;
    margin: 107px 0 11px 10px;
}

#content .icon-save-water {
    display: block;
    margin: 50px 0 4px 10px;
}

#content .icon-dealer-map {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 0;
}

#content .w12 .icon-dealer-map {
    display: block;
    /*margin: 0 0 0 45px;*/
	position: absolute;
	bottom: 0;
    left: auto;
}

#content div.icon-brochures {
    padding-top:18px;
    padding-left: 1px;
    bottom: 5px;
    height: 160px !important;
    left: 308px;
    position: absolute;
    width: 131px !important;
    background: transparent url("/application/resources/images/brochures/brochure-background.png") no-repeat scroll left top;
    z-index: 6;
}

#content div.icon-brochures img {
    display: block;
    z-index: 10;
}

#content .dealer-search-reduced,
#content .dealer-search-half,
#content .dealer-search-full {
    background: transparent url('/application/resources/images/locator/dealer-search.png') no-repeat scroll top left;
    border: none;
    bottom: 22px;
    color: #999;
    height: 34px;
    left: 118px;
    line-height: 34px;
    padding: 0 10px;
    position: absolute;
    width: 220px;
    z-index: 1;
}

#content .w12 .dealer-search-full {
    background: transparent url('/application/resources/images/locator/w12-locator-search-bg.png') no-repeat scroll top left;
    left: 498px;
    width: 320px;
	z-index: 30;
}

#content .dealer-search-reduced {
    background: transparent url("/application/resources/images/locator/dealer-search-reduced.png") no-repeat scroll left top;
    width: 150px;
    left: 105px;
    z-index: 21;
}

#content .circle-button {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button.png') no-repeat scroll top left;
    border: none;
    bottom: 11px;
    font-size: 0px;
    height: 57px;
    letter-spacing: -100px;
    position: absolute;
    right: 25px;
    width: 57px;
    z-index: 10;
    color: transparent;
}

#content .flex-button {
    background: transparent url('/application/resources/images/button/button-top-right.png') no-repeat scroll top right;
    border: none;
    max-width: 490px;
    padding: 0;
    margin: 0;
}

#content a.flex-button {
    display: inline-block;
    color: #000000;
}

#content a.flex-button *,
#content a.flex-button-blue * {
    cursor: pointer;
}

#content .flex-button .tl {
    background: transparent url('/application/resources/images/button/button-top-left.png') no-repeat scroll top left;
    padding: 0;
    margin: 0;
    display: block;
}

#content .flex-button .br {
    background: transparent url('/application/resources/images/button/button-bottom-right.png') no-repeat scroll bottom right;
    padding: 0;
    margin: 0;
    display: block;
}

#content .flex-button .bl {
    background: transparent url('/application/resources/images/button/button-bottom-left.png') no-repeat scroll bottom left;
    padding: 0;
    margin: 0;
    display: block;
}

#content .flex-button .button-text {
    font-size: 13px;
    padding: 9px 20px 12px;
    text-align: left;
    display: block;
}

#content .flex-button-blue {
    background: transparent url('/application/resources/images/button/button-top-right-blue.png') no-repeat scroll top right;
    border: none;
    max-width: 490px;
    padding: 0;
    margin: 0;
}

#content .flex-button-blue .tl {
    background: transparent url('/application/resources/images/button/button-top-left-blue.png') no-repeat scroll top left;
    padding: 0;
    margin: 0;
    display: block;
}

#content .flex-button-blue .br {
    background: transparent url('/application/resources/images/button/button-bottom-right-blue.png') no-repeat scroll bottom right;
    padding: 0;
    margin: 0;
    display: block;
}

#content .flex-button-blue .bl {
    background: transparent url('/application/resources/images/button/button-bottom-left-blue.png') no-repeat scroll bottom left;
    padding: 0;
    margin: 0;
    display: block;
}

#content .flex-button-blue .button-text {
    color: #FFF;
    font-size: 13px;
    padding: 9px 29px 12px 25px;
    text-align: left;
    display: block;
}

#content .flex-button .button-text .icon-pageflip {
    background: transparent url('/application/resources/images/button/icon-pageflip-small.png') no-repeat scroll top left;
    display: inline-block;
    height: 15px;
    margin-top: -5px;
    padding-left: 2px;
    vertical-align: middle;
}

#content .flex-button .button-text .icon {
    padding-left: 0px;
    font-size: 11px;
}

#content .flex-button .button-text .icon-pdf {
    font-size: 11px;
    padding-left: 20px;
}

#content .flex-button .button-text .icon-pdf {
    background: transparent url('/application/resources/images/button/icon-pdf.png') no-repeat scroll 0 0px;
}

#content .flex-button .button-text .icon-email {
    background: transparent url('/application/resources/images/contact/icon-envelope.png') no-repeat scroll left top;
    display: inline-block;
    height: 15px;
    margin: -3px 3px 0 0;
    vertical-align: middle;
    width: 21px;
}

#content .flex-button.red {
    background-image: url('/application/resources/images/button/button-top-right-red.png');
}

#content .gc .flex-button.red {
    background-image: url('/application/resources/images/button/button-top-right-red-gc.png');
}

#content .flex-button.red .tl {
    background-image: url('/application/resources/images/button/button-top-left-red.png');
}

#content .gc .flex-button.red .tl {
    background-image: url('/application/resources/images/button/button-top-left-red-gc.png');
}

#content .flex-button.red .br {
    background-image: url('/application/resources/images/button/button-bottom-right-red.png');
}

#content .gc .flex-button.red .br {
    background-image: url('/application/resources/images/button/button-bottom-right-red-gc.png');
}

#content .flex-button.red .bl {
    background-image: url('/application/resources/images/button/button-bottom-left-red.png');
}

#content .gc .flex-button.red .bl {
    background-image: url('/application/resources/images/button/button-bottom-left-red-gc.png');
}

#content .flex-button.red .button-text {
    color: #FFF;
}

/*#content .flex-button .button-text .icon-pageflip {
    background: transparent url('/application/resources/images/temp/icon-pageflip.png') no-repeat scroll 0 3px;
    font-weight: bold;
    display: block;
    height: 32px;
    line-height: 32px;
    padding-left: 35px;
}*/

#content .gc .flex-button {
    background: #F5F5F5 url('/application/resources/images/button/button-top-right-gc.png') no-repeat scroll top right;
}

#content .gc .flex-button .tl {
    background: transparent url('/application/resources/images/button/button-top-left-gc.png') no-repeat scroll top left;
}

#content .gc .flex-button .br {
    background: transparent url('/application/resources/images/button/button-bottom-right-gc.png') no-repeat scroll bottom right;
}

#content .gc .flex-button .bl {
    background: transparent url('/application/resources/images/button/button-bottom-left-gc.png') no-repeat scroll bottom left;
}

#content .gc .flex-button-blue {
    background: #F5F5F5 url('/application/resources/images/button/button-top-right-blue-gc.png') no-repeat scroll top right;
}

#content .gc .flex-button-blue .tl {
    background: transparent url('/application/resources/images/button/button-top-left-blue-gc.png') no-repeat scroll top left;
}

#content .gc .flex-button-blue .br {
    background: transparent url('/application/resources/images/button/button-bottom-right-blue-gc.png') no-repeat scroll bottom right;
}

#content .gc .flex-button-blue .bl {
    background: transparent url('/application/resources/images/button/button-bottom-left-blue-gc.png') no-repeat scroll bottom left;
}

/* Flex-button - transparent background */
#teaser button.flex-button.transparent.red,
#content button.flex-button.transparent.red {
    background: none;
    border: none;
    padding: 0;
}

#teaser a.flex-button.transparent.red,
#content a.flex-button.transparent.red {
    background: none;
    display: inline-block;
}

#teaser .flex-button.transparent.red .wrapper,
#content .flex-button.transparent.red .wrapper {
    display: block;
    margin: 0 0 -8px;
    position: relative;
}

#teaser .flex-button.transparent.red .wrapper {
    height: auto;
    left: auto;
    width: auto;
    z-index: auto;
}

#teaser .flex-button.transparent.red .edge,
#content .flex-button.transparent.red .edge {
    background-attachment: scroll;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    width: 5px;
}

#teaser .flex-button.transparent.red .edge.top,
#content .flex-button.transparent.red .edge.top {
    height: 5px;
    top: 0;
}

#teaser .flex-button.transparent.red .edge.right,
#content .flex-button.transparent.red .edge.right {
    right: 0;
}

#teaser .flex-button.transparent.red .edge.bottom,
#content .flex-button.transparent.red .edge.bottom {
    height: 8px;
    bottom: 4px;
}

#teaser .flex-button.transparent.red .edge.left,
#content .flex-button.transparent.red .edge.left {
    left: 0;
}

#teaser .flex-button.transparent.red .edge.top.left,
#content .flex-button.transparent.red .edge.top.left {
    background-image: url('/application/resources/images/button/transparent/red/edge-top-left.png');
}

#teaser .flex-button.transparent.red .edge.top.right,
#content .flex-button.transparent.red .edge.top.right {
    background-image: url('/application/resources/images/button/transparent/red/edge-top-right.png');
}

#teaser .flex-button.transparent.red .edge.bottom.left,
#content .flex-button.transparent.red .edge.bottom.left {
    background-image: url('/application/resources/images/button/transparent/red/edge-bottom-left.png');
}

#teaser .flex-button.transparent.red .edge.bottom.right,
#content .flex-button.transparent.red .edge.bottom.right {
    background-image: url('/application/resources/images/button/transparent/red/edge-bottom-right.png');
}

#teaser .flex-button.transparent.red .background,
#content .flex-button.transparent.red .background {
    display: block;
}

#teaser .flex-button.transparent.red .background .left,
#content .flex-button.transparent.red .background .left {
    background: transparent url('/application/resources/images/button/transparent/red/left.png') repeat-y scroll left top;
    display: block;
    margin: 5px 0 12px;
}

#teaser .flex-button.transparent.red .background .left .right,
#content .flex-button.transparent.red .background .left .right {
    background: transparent url('/application/resources/images/button/transparent/red/right.png') repeat-y scroll right top;
    display: block;
}

#teaser .flex-button.transparent.red .background .left .right .top,
#content .flex-button.transparent.red .background .left .right .top {
    background: transparent url('/application/resources/images/button/transparent/red/top.png') repeat-x scroll left top;
    display: block;
    margin: -5px 5px -8px;
}

#teaser .flex-button.transparent.red .background .left .right .top .bottom,
#content .flex-button.transparent.red .background .left .right .top .bottom {
    background: transparent url('/application/resources/images/button/transparent/red/bottom.png') repeat-x scroll left bottom;
    display: block;
    font-size: 14px;
}

#teaser .flex-button.transparent.red .background .left .right .top .bottom .text,
#content .flex-button.transparent.red .background .left .right .top .bottom .text {
    background-color: #E53123;
    color: #FFF;
    display: block;
    font-size: 13px;
    margin: 5px 0 8px;
    padding: 3px 8px;
}

#content .gc .hr {
    background-color: #DADADA;
    height: 1px;
    margin-left: -10px;
    margin-right: -10px;
    width: inherit;
}

#content .product-highlight-teaser .item {
    background: transparent url('/application/resources/images/product-highlight/teaser-background.png') no-repeat scroll top left;
    float: left;
    height: 150px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 220px;
}

#content .product-highlight-teaser .image {
    height: 97px;
    overflow: hidden;
}

#content .product-highlight-teaser .text {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-teaser.png') no-repeat scroll center right;
    height: 28px;
    padding: 10px 40px 10px 10px;
    width: 160px;
    overflow: hidden;
}

#content .brochures .item {
    background: #F5F5F5 url('/application/resources/images/brochures/brochure-gradient.png') no-repeat scroll top left;
    float: left;
    margin-left: 20px;
    margin-bottom: 10px;
    width: 180px;
}

#content .brochures .image {
    height: 160px;
    overflow: hidden;
    margin-top: 10px;
}

#content .brochures .text {
    font-size: 13px;
    padding: 10px 5px;
    width: 160px;
}

#content .brochures .text h4 {
    font-size: 15px;
}

#content .brochures .flex-button {
    margin-left: 10px;
}

#content .brochures .flex-button .button-text {
    font-size: 11px;
    padding: 10px;
}

#content .brochures .flex-button .button-text b {
    font-size: 13px;
}

#content .brochures .flex-button .icon-pageflip-small {
    background: transparent url('/application/resources/images/button/icon-pageflip-small.png') no-repeat scroll 0 0;
    font-weight: bold;
    display: block;
    height: 16px;
    line-height: 16px;
    padding-left: 20px;
}

#content .flex-button .button-text .icon-archive {
    background: transparent url('/application/resources/images/button/icon-archive.png') no-repeat scroll top left;
    display: block;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    padding-left: 24px;
}

#content.full .etb-25 .image-headline-copy-teaser .item,
#content.reduced .etb-23 .image-headline-copy-teaser .item {
    float: left;
    font-size: 12px;
	margin: 0 10px;
	padding-bottom: 30px;
    width: 172px;
}

#content.reduced .etb-23 .image-headline-copy-teaser .item {
    width: 160px;
}

#content.full .etb-25 .image-headline-copy-teaser .image,
#content.reduced .etb-23 .image-headline-copy-teaser .image {
    margin-bottom: 20px;
    padding-right: 10px;
}

#content.full .etb-25 .image-headline-copy-teaser .text,
#content.reduced .etb-23 .image-headline-copy-teaser .text {
    line-height: 1.4;
}

#content.full .etb-25 .image-headline-copy-teaser .text h4,
#content.reduced .etb-23 .image-headline-copy-teaser .text h4 {
    margin-bottom: 10px;
}

#content.full .etb-25 .image-headline-copy-teaser .text a,
#content.reduced .etb-23 .image-headline-copy-teaser .text a {
    background: transparent url('/application/resources/images/general/arrow-blue.png') no-repeat scroll left 4px;
    color: #0C1F5F;
    display: block;
    padding-left: 9px;
    margin-top: 25px;
	font-weight: bold;
}

#content.full .etb-24 .image-headline-copy-teaser .item {
    float: left;
    font-size: 12px;
	margin: 0 10px;
	padding-bottom: 30px;
    width: 220px;
}

#content.full .etb-24 .image-headline-copy-teaser .image {
    float: left;
    height: 100px;
    width: 80px;
	padding-right: 10px;
}

#content.full .etb-24 .image-headline-copy-teaser .text {
    float: left;
    width: 130px;
    line-height: 1.4;
}

#content.full .etb-24 .image-headline-copy-teaser .text h4 {
    margin-bottom: 10px;
}

#content.full .etb-24 .image-headline-copy-teaser .text a {
    background: transparent url('/application/resources/images/general/arrow-blue.png') no-repeat scroll left 4px;
    color: #0C1F5F;
    display: block;
    padding-left: 9px;
    margin-top: 25px;
	font-weight: bold;
}

#content.full .etb-22 .image-scroller .scroller-left,
#content.full .etb-22 .image-scroller .scroller-right {
    cursor: pointer;
    height: 200px;
    margin-top: -20px;
    position: absolute;
    top: 20px;

    width: 25px;
    z-index: 5;
}

#content.full .etb-22 .image-scroller .scroller-left {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-left.png') no-repeat scroll left center;
    left: 5px;
}

#content.full .etb-22 .image-scroller .scroller-left.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-left-inactive.png');
}

#content.full .etb-22 .image-scroller .scroller-right {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-right.png') no-repeat scroll right center;
    right: 5px;
}

#content.full .etb-22 .image-scroller .scroller-right.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-right-inactive.png');
}

#content.full .etb-22 .image-scroller .viewport {
    height: 220px;
    margin: 0px 30px;
    overflow: hidden;
    position: relative;
    width: 880px;
}

#content.full .etb-22 .image-scroller .viewport .workspace {
    position: absolute;
    width: 50000px;
}

#content.full .etb-22 .image-scroller .viewport .workspace .item {
    color: #666;
    font-size: 12px;
    height: 190px;
    min-height: 80px;
    overflow: hidden;
    padding: 15px;
    padding-left: 15px;
    position: relative;
    text-align: center;
    width: 190px;
}

#content.full .etb-22 .image-scroller .viewport .workspace .item img.mask {
    height: 136px;
    width: 190px;
}

#content.full .etb-22 .image-scroller .viewport .workspace .item .text {
    line-height: 16px;
}

#content.full .etb-22 .image-scroller .viewport .workspace .item .zoomimage-title {
    display: block;
}

#content.full .etb-22 .image-scroller .viewport .workspace .item .zoomimage-title .magnifier-icon {
    background: transparent url('/application/resources/images/block/image-magnifier-icon.png') no-repeat scroll top left;
    bottom: 1px;
    height: 25px;
    position: absolute;
    right: 1px;
    width: 25px;
}

#content.full .etb-22.product-colors .image {
    height: 136px;
    overflow: hidden;
    position: relative;
}

#content.full .etb-22.product-colors .image .mask {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
}

#content.full .etb-22.product-colors .image .product-image {
    height: 120px;
    left: 35px;
    position: absolute;
    top: 8px;
    width: 120px;
    z-index: 3;
}

#content.full .etb-22.product-colors .text {
    text-align: center;
    overflow: hidden;
    padding-top: 14px;
}

#content.full .etb-22.product-colors .text {
    font-size: 13px;
}

#content.full .etb-22.product-colors .text p {
    margin: 20px 0 0;
}

/* width */
#content .m {
    margin: 10px;
}

#content .mt {
    margin-top: 10px;
}

#content .mr {
    margin-right: 10px;
}

#content .mb {
    margin-bottom: 10px;
}

#content .ml {
    margin-left: 10px;
}

#content .gc {
    background-color: #F5F5F5;
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    margin: 10px;
}

#content .rmm {
    margin: 0;
}

#content .gc .w1 {
    width: 8.33333% !important;
}

#content .gc .w2 {
    width: 16.66666% !important;
}

#content .gc .w3 {
    width: 24.99999% !important;
}

#content .gc .w4 {
    width: 33.33332% !important;
}

#content .gc .w5 {
    width: 41.66665% !important;
}

#content .gc .w6 {
    width: 49.99998% !important;
}

#content .gc .w7 {
    width: 58.33331% !important;
}

#content .gc .w8 {
    width: 66.66664% !important;
}

#content .gc .w9 {
    width: 74.99997% !important;
}

#content .gc .w10 {
    width: 83.33330% !important;
}

#content .gc .w11 {
    width: 91.66663% !important;
}

#content .gc .w12 {
    width: 100% !important;
}

#content.full .w1 {
    width: 80px;
}

#content.full .w2 {
    width: 160px;
}

#content.full .w3 {
    width: 240px;
}

#content.full .w4 {
    width: 320px;
}

#content.full .w5 {
    width: 400px;
}

#content.full .w6 {
    width: 480px;
}

#content.full .w7 {
    width: 560px;
}

#content.full .w8 {
    width: 640px;
}

#content.full .w9 {
    width: 720px;
}

#content.full .w10 {
    width: 800px;
}

#content.full .w11 {
    width: 880px;
}

#content.full .w12 {
    width: 960px;
}

#content .float-box {
    float: left;
}

#content .float-box-right {
    float: right;
}

#content.full {
    background-color: #FFF;
    /*padding: 90px 2px 0;*/ /*origin*/
    padding: 0 2px;
    width: 980px;
    color: #666;
}

#content.full .content-wrapper {
    margin: 0 10px;
}

#content.full .top-teaser {
    background-color: green;
    height: 80px;
    position: absolute;
    top: -33px;
    width: 984px;
}

#content.reduced {
    color: #333;
    float: right;
    margin: 87px 20px 0 0px;
    min-height: 538px;
    width: 720px;
    z-index: 10;
}

#content.reduced .content-wrapper {
    background-color: #FFF;
    float: right;
    margin-top: 87px;
    margin: 87px 20px 0 10px;
    width: 720px;
}

#content.reduced .w1 {
    width: 60px;
}

#content.reduced .w2 {
    width: 120px;
}

#content.reduced .w3 {
    width: 180px;
}

#content.reduced .w4 {
    width: 240px;
}

#content.reduced .w5 {
    width: 300px;
}

#content.reduced .w6 {
    width: 360px;
}

#content.reduced .w7 {
    width: 420px;
}

#content.reduced .w8 {
    width: 480px;
}

#content.reduced .w9 {
    width: 540px;
}

#content.reduced .w10 {
    width: 600px;
}

#content.reduced .w11 {
    width: 660px;
}

#content.reduced .w12 {
    width: 720px;
}

/* Footer */
#footer {
    position: relative;
    background-color: #9E9E9E;
    bottom: 0;
    width: 100%;
}

#footer .wrapper {
    height: auto;
    margin: 0px auto;
    position: relative;
    width: 984px;
}

#footer #shadow {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll 0 -122px !important;
    position: absolute;
    width: 100%;
    top: 0;
    height: 12px;
    z-index: 1;
}

#navigation-footer .column {
    float: left;
    width: 245px;
    min-height:20px;
}

#navigation-footer .column .wrapper {
    width: auto !important;
    padding: 0 0 0 10px;
}

#navigation-footer h3,
#navigation-footer h4 {
    font-family: "LinotypeUniversW02-Ligh", Arial, sans-serif;
    line-height: 20px;
    color: #FFFFFF;
    font-size: 15px;
    margin: 20px 0 18px 0;
    font-weight: normal;
}

#navigation-footer h3 strong,
#navigation-footer h4 strong {
    font-weight: normal;
}

#navigation-footer li {
    width: 210px;
}

#navigation-footer li li {
    border-bottom: 1px solid #ACACAC;
}

#navigation-footer li li.last {
    border-bottom-width: 0px;
}

#navigation-footer ul {
    margin-bottom: 25px;
}

#navigation-footer ul ul {
    margin-bottom: 0px;
}

#navigation-footer a {
    background: transparent url('/application/resources/images/navigation/navigation-footer-arrow.png') no-repeat scroll 6px center;
    color: white;
    padding:8px 0 8px 19px;
    display: block;
    font-size: 12px;
}

#navigation-footer a:hover {
    background-color: #CACACA;
}

#footer-search-field {
    background-color: transparent;
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -790px -83px;
    width: 202px;
    height: 34px;
    float: left;
}

#footer-search-field input {
    border-width: 0;
    font-size: 13px;
    height: 20px;
    width: 180px;
    margin: 6px 9px;
    background-color: transparent;
    color: #999999;
}

#footer-search-button {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -944px -50px;
    border-width: 0px;
    font-size: 0px;
    height: 29px;
    letter-spacing: -100px;
    width: 29px;
    float: left;
    margin: 5px 0px 2px 6px;
}

#navigation-footer {
    background: transparent url('/application/resources/images/navigation/navigation-footer-bg.png') repeat-y scroll right top !important;
}

#navigation-footer .column.last {
    width: 229px;
}

#navigation-footer .column.dark {
    width: 265px;
}

#navigation-footer .column.dark .wrapper {
    padding: 0 0 0 17px;
}

#navigation-footer .dark .social-links .fb,
#navigation-footer .dark .social-links .tw,
#navigation-footer .dark .social-links .yt,
#navigation-footer .dark .social-links .pt,
#navigation-footer .dark .social-links .gp,
#navigation-footer .dark .social-links .cn-weibo,
#navigation-footer .dark .social-links .cn-youku,
#navigation-footer .dark .social-links .cn-tudou {
    display: block;
    float: left;
    height: 33px;
    width: 33px;
    padding: 0;
    margin: 0 8px 20px 0;
}

#navigation-footer .dark .social-links .gp {
    height: 32px;
    width: 32px;
}

#navigation-footer .dark p {
    color: white;
    font-size: 12px;
    margin: 0;
    padding: 0 2px 8px 2px;
    width: 234px;
}

#navigation-footer .dark h3 {
    margin-bottom: 24px;
}

#navigation-footer .dark h4 {
    margin-bottom: 14px;
}

#navigation-additional {
    background-color: #7E7E7E;
    padding: 5px 0 1px 0;
}

#navigation-additional ul {
    list-style: none outside none;
    display: inline-block;
}

#navigation-additional li {
     float: left;
     background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -989px -27px;
     padding: 0 8px;
}

#navigation-additional li.first {
    background-image: none;
}

#navigation-additional,
#navigation-additional a {
    color: white;
    font-size: 12px;
    text-decoration: none;
}

/* GC Content Blocks */
#content .gc .float-box img {
    display: block;
}

#content .gc .image {
    padding-top: 7px;
    padding-bottom: 17px;
}

#content .gc .image-float-right {
    float: right;
    padding: 0 0 15px 20px;
}

#content .gc .image-float-left {
    float: left;
    padding: 0 20px 15px 0;
}

#content .gc .copy {
    padding: 0 0 10px;
}

#content .gc .image-text {
    padding-top: 7px;
}

#content .highlight-arrow {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-18x17.png') no-repeat scroll right center;
    color: #0C1F5F;
    min-height: 17px;
    width: 100%;
}

#content .highlight-arrow span {
    padding-right: 28px;
}

#content.full .play-video {
	background: transparent url('/application/resources/images/block/general/play-video.png') no-repeat scroll center center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -42px;
	margin-left: -42px;
	height: 85px;
	width: 85px;
	overflow: hidden;
	z-index: 1;
}

#content.reduced .play-video {
    background: transparent url('/application/resources/images/block/general/play-video-reduced.png') no-repeat scroll center center;
    height: 58px;
    left: 50%;
    margin-left: -29px;
    margin-top: -29px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 58px;
    z-index: 1;
}

#content div > img {
	display: block;
	margin-top:0px;
}

/* Block specific */
#content.reduced .etb-3 p,
#content.reduced .etb-4 p,
#content.full .etb-3 p,
#content.full .etb-4 p,
#content.full .etb-9 p,
#content.full .etb-10 p,
#content.full .etb-11 p {
    line-height: 1.4;
}

#content.reduced .etb-6 .copy,
#content.reduced .etb-7 .copy,
#content.reduced .etb-11 .subline,
#content.reduced .etb-14 .copy,
#content.reduced .etb-15 .copy,
#content.reduced .etb-21 .copy,
#content.reduced .etb-22 .copy,
#content.full .etb-5 .copy,
#content.full .etb-15 .copy,
#content.full .etb-16 .copy,
#content.full .etb-17 .copy,
#content.full .etb-17 .copy-float,
#content.full .etb-18 .copy,
#content.full .etb-18 .copy-float,
#content.full .etb-19 .copy,
#content.full .etb-19 .copy-float,
#content.full .etb-20 .copy,
#content.full .etb-20 .copy-float,
#content.full .etb-21 .copy,
#content.full .etb-26 .copy,
#content.full .etb-27 .copy,
#content.full .etb-29 .copy,
#content.full .etb-30 .copy,
#content.full .etb-31 .copy,
#content.full .etb-32 .copy,
#content.full .etb-35 .copy,
#content.full .etb-36 .copy,
#content.full .etb-37 .copy,
#content.full .etb-38 .copy,
#content.full .etb-41 .copy,
#content.full .etb-42 .copy,
#content.full .etb-43 .news-item-full .copy,
#content.full .etb-47 .copy {
    line-height: 1.4;
}

#content.full .etb-17 .copy,
#content.full .etb-18 .copy,
#content.full .etb-19 .copy,
#content.full .etb-20 .copy {
    padding: 0 0 15px !important;
}

#content.reduced .etb-3 p,
#content.reduced .etb-4 p {
	margin: 0px;
}

#content.reduced .etb-5 {
	margin-left: -10px;
}

#content.reduced  .etb-5 h1,
#content.full  .etb-6 h1 {
	position: absolute;
	top: 25px;
	right: 25px;
}

#content.full .etb-5 h1 {
	margin-bottom: 15px;
}

#content.full .etb-5 h3 {
	margin-bottom: 32px;
}

#content.full .etb-5 .copy {
	margin-bottom: 0px;
}

#content.full .etb-7 h1,
#content.full .etb-8 h1 {
	margin-bottom: 10px;
	line-height: 1;
}

#content.full .etb-7 h3,
#content.full .etb-8 h3 {
	margin-bottom: 10px;
}

#content.full .etb-8 .copy {
    line-height: 1.4;
}

#content.reduced .etb-6 .link-list a,
#content.reduced .etb-7 .link-list a,
#content.reduced .etb-6 a.list-link,
#content.reduced .etb-7 a.list-link {
	float: left;
	color: #0C1F5F;
	display: block;
	background: transparent url('/application/resources/images/block/general/link-arrow.png') no-repeat scroll center right;
	border-bottom: 1px solid #DEDEDE;
	width: 330px;
	padding: 7px 10px;
	margin: 0 10px 0 0;
}

#content.reduced .etb-6 a.list-link:hover,
#content.reduced .etb-7 a.list-link:hover {
    text-decoration: underline;
}

#content.reduced .etb-6 h2,
#content.reduced .etb-7 h2 {
	line-height:1.2;
	padding-bottom: 12px;
}

#content.reduced .etb-6 h3,
#content.reduced .etb-7 h3 {
	padding-bottom: 14px;
}

#content.reduced .etb-6 .copy,
#content.reduced .etb-7 .copy {
	padding-bottom: 0px;
}

#content.reduced .etb-6 h3.list-label,
#content.reduced .etb-7 h3.list-label {
	padding-bottom: 10px;
	padding-top: 27px;
}

#content.full .etb-7 .scroll-tb .clip {
	height: 150px;
}

#content.full .etb-8 .scroll-tb .clip {
	height: 432px;
}

#content.full .etb-7 .scroll-lr  {
	height: 300px;
}

#content.full .etb-8 .scroll-lr  {
	height: 600px;
}

#content.full .etb-8 .copy {
	margin: 35px 0 10px 0;
}

#content.full .etb-13 .seperator,
#content.reduced .etb-8 .seperator {
	background-color: #DEDEDE;
	height: 1px;
}

#content.reduced .etb-9 .shadow,
#content.reduced .etb-8 .seperator {
    margin: 0px -10px;
}

#content.full .etb-7 .m,
#content.full .etb-8 .m {
	/*margin-top: 28px;
	margin-bottom: 28px;*/
}

#content.full .etb-7 .mt,
#content.full .etb-8 .mt {
	margin-top: 10px;
}

#content.full .etb-7 .mb,
#content.full .etb-8 .mb {
	margin-bottom: 10px;
}

#content.full .etb-7 ul.cta li,
#content.full .etb-8 ul.cta li {
    display: block;
    float: left;
    margin-left: 14px;
    width: 224px;
}

#content.full .etb-7 ul.cta li a.cta-button .label,
#content.full .etb-8 ul.cta li a.cta-button .label {
    max-width: 147px;
}

#content.full .etb-7 ul.cta.third li,
#content.full .etb-8 ul.cta.third li {
    width: 304px;
}

#content.full .etb-7 ul.cta.third li a.cta-button .label,
#content.full .etb-8 ul.cta.third li a.cta-button .label {
    max-width: 227px;
}

#content.full .etb-7 ul.cta li:first-child,
#content.full .etb-8 ul.cta li:first-child {
    margin-left: 0;
}

#content.full .etb-9 .boxed {
    height: 90px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

#content.full .etb-9 .showroom-flag,
#content.full .etb-10 .showroom-flag {
    background: transparent url('/application/resources/images/cta/product-line/showroom-flag-34x34.png') no-repeat scroll left top;
    height: 34px;
    left: 86px;
    position: absolute;
    top: 112px;
    width: 34px;
    z-index: 2;
}

#content.full .etb-10 .showroom-flag {
    left: 467px;
    z-index: 31;
}

#content.full .etb-11 .boxed {
    height: 90px;
    overflow: hidden;
}

#content.full .etb-11 .boxed p,
#content.full .etb-11 .boxed h3 {
    padding-right: 139px;
}

#content.full .etb-9 .gc ,
#content.full .etb-11 .gc {
    height: 168px;
}

#content.reduced .etb-9 .shadow {
	background: url("/application/resources/images/block/seperator/line-shadow.png") no-repeat scroll left 10px transparent;
	padding: 10px 0px;
}

#content.full .etb-9 h3,
#content.full .etb-10 h3 {
    font-family: "LinotypeUniversW02-Ligh",Arial,sans-serif;
	margin-bottom: 1px;
}

#content.full .etb-10 .gc {
	height: 168px;
}

#content.full .etb-10 .gc .text-on-image {
    height: 90px;
    overflow: hidden;
}

#content.reduced .etb-11 .mb {
	overflow: hidden;
	width: 340px;
}

#content.full .etb-11 .boxed {
    height: 90px;
    overflow: hidden;
}

#content.full .etb-11 .icon-brochures {
    bottom: auto;
    top: 5px;
}

#content.full .etb-11 .button-container {
    width: 300px;
}

#content.full .etb-11 .button-container .flex-button {
    margin-bottom: 9px;
    margin-left: 0px;
    width: 140px;
}

#content.full .etb-11 .button-container .flex-button .button-text .icon-pageflip {
    padding-left: 20px;
}

#content.full .etb-11 .text-on-image {
    position: relative !important;
}

#content.full .etb-12 h2 {
	margin-bottom: 23px;
}

#content.reduced .etb-13 {
	margin-left: -10px;
	width: 740px !important;
	background-color: #F5F5F5;
	border-top: 1px solid #DEDEDE;
}

#content.reduced .etb-13 ul {
	list-style: none outside none;
}

#content.reduced .etb-13 li {
	border-bottom: 1px solid #E9E9E9;
}

#content.reduced .etb-13 .first {
	border-bottom-width: 0px;
    color: #666;
}

#content.reduced .etb-13 .first div {
	margin: 2px 0px 12px 0px;
}

#content.reduced .etb-13 .last {
	border-bottom-width: 0px;
}

#content.reduced .etb-13 a {
	background: transparent url('/application/resources/images/block/general/link-arrow.png') no-repeat scroll right center;
	font-size: 12px;
	color: #0C1F5F;
	padding:  8px 23px 8px 0px;
	display: block;
}

#content.reduced .etb-13 a:hover {
    text-decoration: underline;
}

#content.reduced .etb-14 {
	width: 359px;
}

#content.reduced .etb-14 .m {
	margin-right: 9px !important;
}

#content.reduced .etb-14 h3 {
	padding: 0 0 14px 0;
}

#content.reduced .etb-14 .image {
	padding-bottom: 10px;
}

#content.reduced .etb-14 .copy {
	padding: 10px 0 0 0;
}

#content.reduced .etb-14 .copy {
	padding: 10px 0 0 0;
}

#content.reduced .etb-15 {
	margin-left: 1px !important;
}

#content.reduced .etb-15 h3 {
	padding: 0 0 14px 0;
}

#content.reduced .etb-15 .image {
	margin: 0 0 10px 10px;
	float: right;
}

#content.full .etb-15 h2,
#content.full .etb-16 h2,
#content.full .etb-17 h2,
#content.full .etb-18 h2,
#content.full .etb-19 h2,
#content.full .etb-20 h2,
#content.full .etb-21 h2,
#content.full .etb-26 h2,
#content.full .etb-27 h2,
#content.full .etb-29 h2,
#content.full .etb-30 h2,
#content.full .etb-41 h2,
#content.full .etb-42 h2,
#content.full .etb-43 .news-item-full h2 {
	line-height: 1.2;
    padding-top: 3px;
	margin-bottom: 17px;
}

#content.reduced .etb-16 .subline,
#content.reduced .etb-17 .subline,
#content.reduced .etb-18 .subline,
#content.reduced .etb-19 .subline {
    font-size: 12px;
}

#content.reduced .etb-16 .media a,
#content.reduced .etb-17 .media a,
#content.reduced .etb-18 .media a,
#content.reduced .etb-19 .media a,
#content.reduced .etb-20 .media a {
	display: block;
	line-height: 0;
}

#content.reduced .etb-16 .magnifier-icon,
#content.reduced .etb-17 .magnifier-icon,
#content.reduced .etb-18 .magnifier-icon,
#content.reduced .etb-19 .magnifier-icon,
#content.reduced .etb-29 .magnifier-icon {
	background: url("/application/resources/images/block/image-magnifier-icon.png") no-repeat scroll left top transparent;
	bottom: 1px;
	height: 25px;
	position: absolute;
	right: 1px;
	width: 25px;
}

#content.reduced .etb-20 .play-video {
	margin-top: 0px;
	top: 140px;
}

#content.reduced .etb-20 object,
#content.reduced .etb-20 video,
#content.reduced .etb-21 object,
#content.reduced .etb-21 video,
#content.reduced .etb-22 object,
#content.reduced .etb-22 video  {
    display: block;
}

#content.reduced .etba-21 .play-video,
#content.reduced .etba-22 .play-video {
	background: transparent url('/application/resources/images/block/general/play-video.png') no-repeat scroll center center;
	margin-top: -29px;
	margin-left: -29px;
	height: 59px;
	width: 59px;
}
#content.reduced .etb-21 h2,
#content.reduced .etb-22 h2 {
	padding-bottom: 13px;
}

#content.reduced .etb-22 h3,
#content.reduced .etb-21 h3{
	padding-bottom: 13px;
}

#content.reduced .etb-21 .copy,
#content.reduced .etb-22 .copy {
	padding-bottom: 0px;
}

#content.reduced .etb-23 h2,
#content.full .etb-24 h2,
#content.full .etb-25 h2 {
    margin-bottom: 28px;
	margin-left: 0px;
}

#content.full .etb-23 h2 {
    max-width: 400px;
}

#content.full .etb-23 .choose-color h2 {
    margin-bottom: 5px;
    max-width: none;
}

#content.full .etb-23 .choose-color ul.color-list {
    background: transparent url('/application/resources/images/color/general/arrow-list-right.png') no-repeat scroll top right;
    list-style: none;
    margin-right: 8px;
    padding: 1px 8px 1px 0;
}

#content.full .etb-23 .choose-color ul.color-list li {
    float: left;
}

#content.full .etb-23 .choose-color ul.color-list li.active {
    background: transparent url('/application/resources/images/color/general/arrow-active-bottom.png') no-repeat scroll bottom center;
    padding-bottom: 3px;
}

#content.full .etb-23 .choose-color ul.color-list li.active.new-line,
#content.full .etb-23 .choose-color ul.color-list li:first-child.active {
    background-position: 16px bottom;
}

#content.full .etb-23 .choose-color ul.color-list li img {
    border-left: 1px solid #DEDEDE;
    height: 30px;
    padding: 2px 9px 1px;
    width: 40px;
}

#content.full .etb-23 .choose-color ul.color-list li.new-line img,
#content.full .etb-23 .choose-color ul.color-list li:first-child img {
    border-left: none;
    padding-left: 0;
}

#content.full .etb-23 .choose-color ul.color-list li a {
    display: inline-block;
    outline: 0;
}

#content.full .etb-23 .choose-color .description {
    color: #666;
    font-size: 13px;
    font-weight: bold;
    margin-top: 8px;
}

#content.full .etb-23 .wrapper {
    border-top: 1px solid #DEDEDE;
}

#content.full .etb-23 .table-tab-group table {
    width: 100%;
}

#content.full .etb-23 .table-tab-group .tab {
    background-color: #FAFAFA;
    border-top: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #DEDEDE;
    cursor: pointer;
    padding: 5px 10px;
}

#content.full .etb-23 .table-tab-group .tab.active {
    background-color: #FFF;
    border-bottom: none;
}

#content.full .etb-23 .table-tab-group .tab.first {
    border-left: 1px solid #EAEAEA;
}

#content.full .etb-23 .table-tab-group .tab.first.active {
    border-left: 1px solid #DEDEDE;
}

#content.full .etb-23 .items {
    background: transparent url('/application/resources/images/block/seperator/line-shadow-large.png') no-repeat scroll bottom left;
}

#content.full .etb-23 .items .border-left,
#content.full .etb-23 .items .border-right {
    background: transparent url('/application/resources/images/block/product-variants/border-left-right.png') no-repeat scroll top left;
}

#content.full .etb-23 .items .border-right {
    background-position: top right;
    position: relative;
}

#content.full .etb-23 .items .scroller-left,
#content.full .etb-23 .items .scroller-right {
    cursor: pointer;
    margin-top: -20px;
    position: absolute;
    width: 21px;
    z-index: 5;
    top: 20px;
}

#content.full .etb-23 .items .scroller-left {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-left.png') no-repeat scroll center right;
    left: 5px;
}

#content.full .etb-23 .items .scroller-right {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-right.png') no-repeat scroll center right;
    right: 5px;
}

#content.full .etb-23 .items .scroller-left.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-left-inactive.png');
}

#content.full .etb-23 .items .scroller-right.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-right-inactive.png');
}

#content.full .etb-23 .items .viewport {
    margin: 0px 20px 10px;
    overflow: hidden;
    position: relative;
    width: 900px;
}

#content.full .etb-23 .items .viewport .workspace {
    display: none;
    position: absolute;
}

#content.full .etb-23 .items .viewport .workspace.active {
    display: block;
}

#content.full .etb-23 .items .viewport .workspace .item {
    border-left: 1px solid #DEDEDE;
    margin: 15px 0;
    width: 195px;
    padding: 0 15px 5px 14px;
    position: relative;
}

#content.full .etb-23 .items .viewport .workspace .item .inner-wrap {
    display: block;
    outline: none;
    width: 195px;
}

#content.full .etb-23 .items .viewport .workspace .item .image {
    height: 120px;
    margin: 0 auto 10px;
    overflow: hidden;
    width: 120px;
}

#content.full .etb-23 .items .viewport .workspace .item .image img {
    display: block;
    margin: 0 auto;
    max-height: 120px;
    max-width: 120px;
}

#content.full .etb-23 .items .viewport .workspace .item .text {
    font-weight: bold;
}

#content.full .etb-23 .items .viewport .workspace .item .highlight-arrow {
    margin-top: 15px;
}

#content.reduced .etb-24 h1,
#content.reduced .etb-24 .gc{
    margin: 0px -10px 10px;
    width: 740px;
}

#content.reduced .etb-24 h1 {
    font-size: 30px;
}

#content.reduced .etb-24 .content {
    min-height: 222px;
    position: relative;
    width: 470px;
}

#content.reduced .etb-24 .content .headline {
    margin-bottom: 20px;
    margin-top: -1px;
}

#content.reduced .etb-24 .content .headline .marker-left {
    background: transparent url('/application/resources/images/brochures/marker-background-left.png') no-repeat scroll top left;
    height: 50px;
    margin-right: 8px;
    margin-left: -2px;
}

#content.reduced .etb-24 .content .headline .marker-right {
    background: transparent url('/application/resources/images/brochures/marker-background-right.png') no-repeat scroll top right;
    height: 50px;
}

#content.reduced .etb-24 .content .headline .marker {
    background: transparent url('/application/resources/images/brochures/marker-background.png') repeat-x scroll top left;
    color: #FFF;
    font-size: 18px;
    height: 30px;
    overflow: hidden;
    padding: 20px 0px 0px;
    margin: 0px 10px;
}

#content.reduced .etb-24 .content .headline h3 {
    margin-top: 21px;
}

#content.reduced .etb-24 .content .button-container {
    bottom: 0px;
    position: absolute;
}

#content.reduced .etb-24 .content .button-container .flex-button {
    width: 200px;
}

#content.reduced .etb-24 .content .button-container .flex-button .button-text {
    height: 32px;
}

#content.reduced .etb-24 .content .button-container .flex-button .button-text .icon-pageflip {
    padding-left: 20px;
}

#content.reduced .etb-24 .image-container {
    background: transparent url('/application/resources/images/brochures/brochure-background-big.png') no-repeat scroll 36px 13px;
    height: 232px;
    width: 260px;
}

#content.reduced .etb-24 .image-container img {
    left: 38px;
    position: absolute;
    top: 21px;
}

#content.reduced .etb-24 .content .button-container .flex-button {
    width: 149px;
}

#content.reduced .etb-24 .content .button-container {
    bottom: 0;
    position: absolute;
    padding-left: 3px;
}

#content.reduced .etb-24 a.flex-button {
    color: #000000;
    display: block;
    float: left;
    margin-left: 5px;
}

#content.reduced .etb-24 .flex-button .button-text.icon-order {
    line-height: 28px;
    background: url("/application/resources/images/button/icon-order-big.png") no-repeat scroll 18px 16px transparent;
    display: block;
    height: 32px;
}

#content.reduced .etb-24 .flex-button .button-text .label {
    display: inline;
    display: inline-table;
    display: inline-block;
    vertical-align:middle;
    padding-left: 25px;
    line-height: 1.2em;
}

#content.reduced .etb-25 .gc {
    border: none;
    position: relative;
}

#content.reduced .etb-25 .image-container {
    background: #EFEFEF url('/application/resources/images/brochures/brochure-background.png') no-repeat scroll 18px 3px;
    height: 160px;
    position: relative;
    width: 160px;
}

#content.reduced .etb-25 .image-container img {
    left: 19px;
    position: absolute;
    top: 19px;
}

#content.reduced .etb-25 .content {
    background-color: #F5F5F5;
    height: 174px;
    width: 160px;
    overflow: hidden;
}

#content.reduced .etb-25 .button-container {
    position: absolute;
    bottom: 0px;
}

#content.reduced .etb-25 .button-container .flex-button {
    width: 154px;
    margin: 0px 0px 2px 4px;
}

#content.reduced .etb-25 .button-container .flex-button .button-text {
    height: auto;
    padding: 6px 7px 8px;
    display: block;
}

#content.reduced .etb-25 .button-container .flex-button .button-text .icon strong,
#content.reduced .etb-25 .button-container .flex-button .button-text .icon-pdf strong {
    font-size: 13px;
}

#content.reduced .etb-25 .button-container .flex-button .button-text span {
    display: block;
}

#content.reduced .etb-25 .button-container .flex-button .button-text .size {
    position: relative;
    display: inline;
    top: -1px;
    white-space: nowrap;
}

#content.reduced .etb-25 .icon-pdf {
    background-position: 0px 1px;
}

#content.reduced .etb-25 .icon-order-small,
#content.reduced .etb-25 .icon-pageflip {
    padding-left: 20px;
    padding-right: 2px;
    margin-top: 0px;
    height: auto;
    width: auto;
}

#content.reduced .etb-25 .headline {
    font-weight:bold;
    padding: 4px 10px;
}

#content.reduced .etb-25  .flex-button .button-text .icon {
    padding-left:4px;
}

#content.reduced .etb-25 .flex-button .button-text .icon-order-small {
    background: url("/application/resources/images/button/icon-order-small.png") no-repeat scroll 2px 2px transparent;
    vertical-align: middle;
}

#content.full .etb-26 object,
#content.full .etb-26 video,
#content.full .etb-27 object,
#content.full .etb-27 video {
    display: block;
}

#content.reduced .etb-26 .gc {
    height: 168px;
}

#content.reduced .etb-26 .boxed {
    height: 76px;
    margin-bottom: 134px;
    overflow: hidden;
    color: #666666;
    position: relative;
    z-index: 2;
}

#content.reduced .etb-26 .showroom-flag {
    background: transparent url('/application/resources/images/cta/product-line/showroom-flag-34x34.png') no-repeat scroll left top;
    height: 34px;
    left: 74px;
    position: absolute;
    top: 112px;
    width: 34px;
    z-index: 22;
}

#content.reduced .etb-26 .boxed p,
#content.reduced .etb-27 .boxed p {
    line-height: 1.4em;
}

#content.reduced .etb-26 .circle-button {
    background: transparent url("/application/resources/images/button/white-circular-arrow-button-reduced.png") no-repeat scroll left top;
    right: 20px;
    bottom: 20px;
    height: 36px;
    width: 36px;
    z-index: 20;
}

#content.reduced .etb-27 .gc {
    height: 168px;
}

#content.reduced .etb-27 .boxed {
    height: 88px;
    color: #666;
    overflow: hidden;
}

#content.reduced .etb-27 div.icon-brochures {
    bottom: auto;
    left: 208px;
    top: 5px;
}

#content.reduced .etb-27 .brochure-copy {
    padding-right:125px;
}

#content.reduced .etb-27 .icon-brochures {
    height: auto !important;
}

#content.reduced .etb-27 .flex-button {
    display: block;
    margin-bottom: 3px;
    width: 165px;
}

#content.reduced .etb-27 .flex-button .button-text {
    padding: 5px 7px 9px;
}

#content.reduced .etb-27 .flex-button .button-text .icon-pageflip {
    height: auto;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 2px;
    width: auto;
}

#content.reduced .etb-27 .flex-button .button-text .icon-pdf {
    background-position: 0px 1px;
    font-size: 13px;
}

#content.reduced .etb-27 .boxed p,
#content.reduced .etb-27 .boxed h3 {
    padding-right:125px;
}

#content.reduced .etb-34 .m,
#content.reduced .etb-35 .m,
#content.reduced .etb-36 .m {
	overflow:hidden;
}

#content.reduced .etb-34 .w6 {
	background: transparent url('/application/resources/images/block/general/c4-box-shadow.png') no-repeat scroll center bottom !important;
}

#content.reduced .etb-35 .w4 {
	background: transparent url('/application/resources/images/block/general/c5-box-shadow.png') no-repeat scroll center bottom !important;
}

#content.reduced .etb-36 .w3 {
    background: transparent url('/application/resources/images/block/general/c4-box-shadow.png') no-repeat scroll center bottom !important;
}

#content.reduced .etb-34 .left,
#content.reduced .etb-35 .left,
#content.reduced .etb-36 .left {
	background: transparent url('/application/resources/images/block/general/box-faded-border-side.png') no-repeat scroll left bottom !important;
	padding-left: 1px;
}

#content.reduced .etb-34 .right,
#content.reduced .etb-35 .right,
#content.reduced .etb-36 .right {
	background: transparent url('/application/resources/images/block/general/box-faded-border-side.png') no-repeat scroll right bottom !important;
	padding-right: 1px;
}

#content.reduced .etb-34 .label div,
#content.reduced .etb-35 .label div,
#content.reduced .etb-36 .label div {
	padding: 9px 9px;
	padding-right: 47px;
	background: transparent url('/application/resources/images/button/white-circular-arrow-button-small.png') no-repeat scroll right center !important;
    height: 32px;
}

#content.reduced .etb-34 .label,
#content.reduced .etb-35 .label,
#content.reduced .etb-36 .label {
	padding-right: 9px;
	height: 50px;
	border-bottom: 1px solid #DEDEDE;
	overflow: hidden;
}

#content.reduced .etb-34 a,
#content.reduced .etb-35 a,
#content.reduced .etb-36 a {
	display: block;
}

#content.full .etb-31 h3 {
	margin-top: 17px;
	margin-bottom: 9px;
}

#content.full .etb-32 a,
#content.full .etb-33 a {
	display: block;
}

#content.full .etb-32 .gc,
#content.full .etb-33 .gc {
	height: 240px !important;
	overflow: hidden;
}

#content.full .etb-32 .media {
	padding: 0;
    width: 360px;
    height: 170px;
}

#content.full .etb-32 .spacer,
#content.full .etb-33 .spacer {
	padding: 16px 0 20px 0;
}

#content.full .etb-32 .block-link,
#content.full .etb-33 .block-link,
#content.full .etb-41 .block-link,
#content.full .etb-42 .block-link,
#content.full .etb-43 .news-item-full .block-link {
	position: absolute;
	background: transparent url('../images/w6-block-link.png') no-repeat scroll center center;
	_background:0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web_url/templates/en_maigenuo/js/show_ad/images/w6-block-link.png', sizingMethod='scale');/*为兼容IE6请把滤镜内的图片地址改为绝对地址*/
	width: 58px;
	height: 58px;
	overflow: hidden;
	bottom: 28px;
	right: 18px;
    z-index:1;
}

#content .etb-41 .copy,
#content .etb-42 .copy,
#content.full .etb-43 .news-item-full .copy {
    padding-bottom: 75px;
    /*height: 270px;
    overflow: hidden;*/
}

#content.full .etb-41 a,
#content.full .etb-42 a,
#content.full .etb-43 .news-item-full a {
    display: block;
}

#content.full .etb-41 .block-link,
#content.full .etb-43 .news-item-full .block-link {
    right: 503px;
    bottom: 27px;
}

#content.full .etb-42 .block-link {
    right: 33px;
    bottom: 27px;
}

#content.full .etb-32 h3,
#content.full .etb-33 h3 {
	padding-top: 1px;
	padding-bottom: 10px;
}

#content.full .etb-32 .copy,
#content.full .etb-33 .copy {
	padding-right: 70px !important;
}

#content.full .etb-32 .block-link,
#content.full .etb-33 .block-link,
#content.full .etb-41 .block-link,
#content.full .etb-42 .block-link,
#content.full .etb-43 .news-item-full .block-link {
	display: none;
}

#content.full .etb-32 a .block-link,
#content.full .etb-33 a .block-link,
#content.full .etb-41 a .block-link,
#content.full .etb-42 a .block-link,
#content.full .etb-43 .news-item-full .block-link {
	display: block;
}

#content.full .etb-35,
#content.full .etb-47 {
    width: 479px;
}

#content.full .etb-35 .text.positive h3,
#content.full .etb-35 .text.positive p,
#content.full .etb-38 .text.positive h3,
#content.full .etb-38 .text.positive p,
#content.full .etb-47 .text.positive h3,
#content.full .etb-47 .text.positive p {
    color: #666666;
}

#content.full .etb-35 .text.negative h3,
#content.full .etb-35 .text.negative p,
#content.full .etb-38 .text.negative h3,
#content.full .etb-38 .text.negative p,
#content.full .etb-47 .text.negative h3,
#content.full .etb-47 .text.negative p {
    color: #FFFFFF;
}

#content.full .etb-35 .m,
#content.full .etb-47 .m {
    margin-right: 10px;
    overflow: hidden;
}

#content.full .etb-35 .gc,
#content.full .etb-47 .gc {
    min-height: 338px;
}

#content.full .etb-35 p,
#content.full .etb-35 h3,
#content.full .etb-38 p,
#content.full .etb-38 h3,
#content.full .etb-47 p,
#content.full .etb-47 h3 {
    position: relative;
    z-index: 1;
}

#content.full .etb-35 a,
#content.full .etb-38 a,
#content.full .etb-47 a {
    display: block;
}

#content.full .etb-35 h3,
#content.full .etb-38 h3,
#content.full .etb-47 h3 {
    font-size: 21px;
}

#content.full .etb-35 .image,
#content.full .etb-38 .image,
#content.full .etb-47 .image {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
}

#content.full .etb-35 .image img,
#content.full .etb-38 .image img,
#content.full .etb-47 .image img {
    display: block;
}

#content.full .etb-35 a .circle-button,
#content.full .etb-47 a .shop-button {
    display: block;
}

#content.full .etb-35 .circle-button {
    bottom: 11px;
    right: 13px;
    display: none;
}

#content.full .etb-47 .shop-button {
    background: transparent url('/application/resources/images/button/button-blue-shop.png') no-repeat scroll left top;
    bottom: 16px;
    height: 54px;
    right: 17px;
    width: 203px;
}

#content.full .etb-38 .circle-button {
    bottom: 9px;
    right: 13px;
    background: url("/application/resources/images/button/white-circular-arrow-button-small.png") no-repeat scroll left top transparent;
    height: 38px;
    width: 38px;
    display: none;
}

#content.full .etb-38 a .circle-button {
    display: block;
}

#content.full .etb-38 .gc {
    min-height: 184px;
}

#content.full .etb-39 .m,
#content.full .etb-40 .m,
#content.full .etb-44 .m {
	overflow:hidden;
}

#content.full .etb-39 .w3,
#content.full .etb-44 .w3 {
	background: #FFFFFF url('/application/resources/images/block/general/c4-box-shadow.png') no-repeat scroll right bottom !important;
}

#content.full .etb-40 .wp20 {
	background: #FFFFFF url('/application/resources/images/block/general/c5-box-shadow.png') no-repeat scroll right bottom !important;
}

#content.full .etb-39 .left,
#content.full .etb-40 .left,
#content.full .etb-44 .left {
	background: transparent url('/application/resources/images/block/general/box-faded-border-side.png') no-repeat scroll left bottom !important;
	padding-left: 1px;
}

#content.full .etb-39 .right,
#content.full .etb-40 .right,
#content.full .etb-44 .right {
	background: transparent url('/application/resources/images/block/general/box-faded-border-side.png') no-repeat scroll right bottom !important;
	padding-right: 1px;
}

#content.full .etb-39 .label div,
#content.full .etb-40 .label div,
#content.full .etb-44 .label div {
	padding: 9px 9px;
	padding-right: 47px;
	background: transparent url('/application/resources/images/button/white-circular-arrow-button-small.png') no-repeat scroll right center !important;
    height: 32px;
}

#content.full .etb-39 .label,
#content.full .etb-40 .label,
#content.full .etb-44 .label {
	padding-right: 9px;
	height: 50px;
	border-bottom: 1px solid #DEDEDE;
	overflow: hidden;
}

#content.full .etb-39 a,
#content.full .etb-40 a,
#content.full .etb-44 a {
	display: block;
}

#content.full .etb-40 .wp20 {
	width: 20% !important;
}

#content.full .etb-36 div.circle-button,
#content.full .etb-37 div.circle-button {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-small.png') no-repeat scroll top left;
    display: block;
    position: absolute;
    right: 178px;
    bottom: 9px;
    height: 38px;
    width: 38px;
}

#content.full .etb-36 .link,
#content.full .etb-37 .link {
    display:block;
}

#content.full .etb-36 .copy,
#content.full .etb-37 .copy {
    padding-right: 45px;
    padding-bottom:0px;
}
#content.full .etb-37 .copy {
    height: 112px;
}

#content.full .etb-36 .text {
    height: 95px;
    overflow: hidden;
}

#content.full .etb-37 .text {
    height: 155px;
    overflow: hidden;
}

#content.full .etb-36 .text,
#content.full .etb-37 .text {
    width: 265px;
    padding-left: 7px;
}

#content.full .etb-36,
#content.full .etb-37 {
    margin-left: 1px;
    margin-right: 20px;
}

#content.full .etb-35 .text,
#content.full .etb-47 .text {
    height:255px;
    overflow: hidden;
}

#content.full .etb-38 .text {
    height:125px;
    overflow: hidden;
}

#content.full .etb-43 .dock-container {
    background-color: transparent;
    width:916px;
    overflow: hidden;
    padding: 0px 22px;
    margin-top: 10px;
    margin-bottom: 5px;
	position: relative;
}

#content.full .etb-43 .dock-container .contents {
    width: auto;
    position: relative;
    left: 0px;
}

#content.full .etb-43 .arrow-up {
    background: transparent url('../images/arrow-up.png') no-repeat scroll center center;
	_background:0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web_url/templates/jkd_cn/js/show_ad/images/arrow-up.png', sizingMethod='scale');/*为兼容IE6请把滤镜内的图片地址改为绝对地址*/
    position: absolute;
    width: 41px;
    height: 31px;
    z-index:1;
    top:103px;
    left: 437px;
}

#content.full .etb-43 .dock-container .wrapper {
    background-color: transparent;
    width: 915px;
    overflow: hidden;
    height: 128px;
    position: relative;
}

#content.full .etb-43 .dock-container .elem {
    float: left;
    width: 116px;
    border-right: 1px solid #CCCCCC;
    padding: 9px 27px 0 27px;
    position: relative;
    cursor: pointer;
    height: 128px;
}

#content.full .etb-43 .dock-container .elem .shadow {
    background: transparent url('/application/resources/images/block/news-scroller/item-shaow-bottom.png') no-repeat scroll center center;
    position: absolute;
    display: block;
    width: 167px;
    height: 50px;
    top: 90px;
    left:1px;
    border: 0px solid black;
}

#content.full .etb-43 .dock-container .elem .image img {
    width: 116px;
    height: 74px;
    display: block;
}

#content.full .etb-43 .dock-container .elem .copy {
    background-color: transparent;
    padding: 6px 3px 0 3px;
    line-height: 1.2;
	color: #333;
}


#content.full .etb-43 .dock-container .scroll-right,
#content.full .etb-43 .dock-container .scroll-left {
    background: white url('../images/scroll-left.png') no-repeat scroll center center;
	_background:0;
	
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web_url/templates/en_maigenuo/js/show_ad/images/scroll-left.png', sizingMethod='scale');/*为兼容IE6请把滤镜内的图片地址改为绝对地址*/ 
    position: absolute;
    top: -16px;
    left: 2px;
    width: 22px;
    height: 128px;
    cursor: pointer;
}

#content.full .etb-43 .dock-container .scroll-right {
    background: white url('../images/scroll-right.png') no-repeat scroll center center;
	_background:0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web_url/templates/en_maigenuo/js/show_ad/images/scroll-right.png', sizingMethod='scale');/*为兼容IE6请把滤镜内的图片地址改为绝对地址*/ 
	
    left: 939px;
    width: 23px;
}

#content.full .etb-43 .news-item-wrapper {
    height: 320px;
    overflow: hidden;
    position: relative;
}

#content.full .etb-43 .news-item-full {
    position: absolute;
    top: 0px;
    opacity: 0;
    display: none;
}

#content.full .etb-43 .news-item-full div.text {
    height: 211px;
    overflow: hidden; margin:70px 120px 20px 120px;
}

#content.full .etb-43 .news-item-full .image-box img {
    width: 470px;
    height: 300px;
}

#content.full .etb-43 .shadow-bottom {
    background: transparent url('/application/resources/images/block/news-scroller/shadow-bottom.png') no-repeat scroll center center;
    width: 465px;
    height: 69px;
    border:0px solid black;
    position: absolute;
    left: 11px;
    top:171px;
}

#content.full .etb-45 div.m.box,
#content.full .etb-46 div.m.box {
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}

#content.full .etb-45 .float-box,
#content.full .etb-46 .float-box {
    width: 470px;
}

#content.full .etb-45 .float-box .image
#content.full .etb-46 .float-box .image {
    max-height: 500px;
    min-height: 250px;
    width: 470px;
}

#content.full .etb-45 .float-box .copy,
#content.full .etb-46 .float-box .copy {
    margin-bottom: 50px;
}

#content.full .etb-45 .float-box a.flex-button-blue,
#content.full .etb-46 .float-box a.flex-button-blue {
    font-weight: bold;
    display: inline-block;
}

/* gerneral HTML-blocks not bounded at etb */
#content.full .subline-image-caption a .caption,
#content.reduced .subline-image-caption a .caption {
    background: transparent url('/application/resources/images/block/general/link-arrow.png') no-repeat scroll right 4px;
    color: #0C1F5F;
    display: block;
    padding: 7px 21px 7px 3px;
}

#content.full div.image-caption-transparent a,
#content.reduced div.image-caption-transparent a {
    display: block;
}

#content.full div.image-caption-transparent .caption,
#content.reduced div.image-caption-transparent .caption {
    background: transparent url('/application/resources/images/block/general/caption-bg.png') repeat scroll right center;
    bottom: 0;
    display: block;
    position: absolute;
    width: 100%;
}

#content.full div.image-caption-transparent a .caption div,
#content.reduced div.image-caption-transparent a .caption div {
    padding-right: 4px;
}

#content.full div.image-caption-transparent .caption div,
#content.reduced div.image-caption-transparent .caption div {
    padding-right: 0px;
}

#content.full div.image-caption-transparent a .caption div div,
#content.reduced div.image-caption-transparent a .caption div div {
    background: transparent url('/application/resources/images/block/general/link-arrow.png') no-repeat scroll right center;
    color: #0C1F5F;
    cursor: pointer;
}

#content.full div.image-caption-transparent .caption div div,
#content.reduced div.image-caption-transparent .caption div div {
    font-size: 12px;
    padding: 7px 20px 6px 10px;
}

/* Box Shadow */
#content .border-shadow {
	margin-bottom: 5px;
}

#content .border-shadow .gc {
	border-bottom-width: 0px;
}

#content .w12.shadow {
	background: transparent url('/application/resources/images/block/general/w12-shadow.png') no-repeat scroll center bottom;
}

#content .w12.border-shadow {
	position: relative;
	border-bottom-width:0px;
	background: #FFFFFF url('/application/resources/images/block/general/w12-border-shadow.png') no-repeat scroll center bottom;
}

#content .w6.border-shadow {
	position: relative;
	border-bottom-width:0px;
	background: transparent url('/application/resources/images/block/general/w6-border-shadow.png') no-repeat scroll center bottom;
}

/* Scroller Top/Bottom */
#content .scroll-tb .top,
#content .scroll-tb .bottom {
	cursor: pointer;
}

#content .scroll-tb .top {
    background: url("/application/resources/images/scroller/scroller-arrow-top.png") no-repeat scroll center center transparent;
    height: 24px;
}

#content .scroll-tb .bottom {
    background: url("/application/resources/images/scroller/scroller-arrow-bottom.png") no-repeat scroll center center transparent;
    height: 24px;
}

#content .scroll-tb .fade-top {
	height: 17px;
	background: transparent url('/application/resources/images/scroller/scroller-fade-top.png') repeat-x scroll left bottom;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

#content .scroll-tb .fade-bottom {
	height: 54px;
	background: transparent url('/application/resources/images/scroller/scroller-fade-bottom.png') repeat-x scroll left top;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 1;
}

#content .scroll-lr .clip,
#content .scroll-tb .clip {
	position: relative;
	overflow: hidden;
	height: 100%;
}

#content .scroll-tb .content {
	position: relative;
	top: 0px;
	margin-top: 17px;
    line-height: 1.4;
}

/* Scroller Left/Right */
#content .scroll-lr {
	position: relative;
}

#content .scroll-lr .left,
#content .scroll-lr .right {
	cursor: pointer;
	width: 40px;
	overflow: hidden;
}

#content .scroll-lr .clip {
	overflow: hidden;
	margin: 0 40px;
}

#content .scroll-lr .content {
	left: 0;
	position: relative;
	margin: auto;
}

#content .scroll-lr .left {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
}

#content .scroll-lr .right {
	position: absolute;
	top: 0;
	right: 0;
	z-index:1;
	height: 100%;
}

#content .scroll-lr .left div,
#content .scroll-lr .right div {
	background: transparent url('/application/resources/images/scroller/scroller-arrow-left.png') no-repeat scroll left top;
	height: 100%;
	position: absolute;
	margin: -21px 9px 0 10px;
	top: 50%;
	margin-top: -21px;
	height: 41px;
	width: 21px;
}

#content .scroll-lr .right div {
	background: transparent url('/application/resources/images/scroller/scroller-arrow-right.png') no-repeat scroll left top;
}

#content .scroll-lr .block {
	text-align: center;
    float:left;
}

/* Teaser Blocks */
#teaser .etb-1 .boxed h3,
#teaser .etb-2 .text h3,
#teaser .etb-3 .text h3,
#teaser .etb-69 .text h3 {
    zoom: 95.9%;
}

#teaser .etb-3 .image,
#teaser .etb-69 .image {
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
}

#teaser .etb-2 .image img {
    display: block;
}

#teaser .etb-2 .text.negative p,
#teaser .etb-3 .text.negative p,
#teaser .etb-2 .text.negative h3,
#teaser .etb-3 .text.negative h3  {
    color: #FFFFFF;
}

#teaser .etb-1 .boxed h3,
#teaser .etb-2 .text.positive p,
#teaser .etb-3 .text.positive p,
#teaser .etb-2 .text.positive h3,
#teaser .etb-3 .text.positive h3 {
    color: #666666;
}

#teaser .etb-2 .text p,
#teaser .etb-3 .text p,
#teaser .etb-69 .text p {
    margin-top: 3px;
    padding-right: 38px;
    line-height: 1.2em;
}

#teaser .etb-2 p,
#teaser .etb-3 p,
#teaser .etb-69 p,
#teaser .etb-2 h3,
#teaser .etb-3 h3,
#teaser .etb-69 h3 {
    position: relative;
    z-index: 1;
}

#teaser .etb-2 a .circle-button,
#teaser .etb-3 a .circle-button,
#teaser .etb-69 a .circle-button {
    display: block;
}

#teaser .etb-2 .circle-button,
#teaser .etb-3 .circle-button,
#teaser .etb-69 .circle-button {
    background: url("/application/resources/images/button/white-circular-arrow-button-teaser.png") no-repeat scroll left top transparent;
    bottom: 11px;
    display: none;
    height: 29px;
    right: 23px;
    width: 29px;
}

#teaser .etb-1 .dealer-search-teaser {
    background: url("/application/resources/images/locator/teaser-locator-input-bg.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #999999;
    line-height: 34px;
    padding: 0 10px;
    position: absolute;
    width: 158px;
    z-index: 1;
    height: 34px;
    bottom: 10px;
    left: 93px;
}

#teaser .etb-1 .showroom-flag {
    background: transparent url('/application/resources/images/cta/product-line/showroom-flag-34x34.png') no-repeat scroll left top;
    height: 34px;
    left: 63px;
    position: absolute;
    top: 54px;
    width: 34px;
    z-index: 2;
}

#teaser .etb-69 .gc {
    background-color: #002D52;
}

#teaser .etb-69 .gc.form {
    height: 73px;
    padding-bottom: 25px;
}

#teaser .etb-69 .gc h3 {
    color: #FFF;
}

#teaser .etb-69 .gc input[type="text"] {
    height: 21px;
    line-height: 21px;
}

#teaser .etb-69 .gc input[type="text"].default {
    color: #CCC;
}

#teaser .etb-69 .gc .arrow-right {
    background: transparent url('/application/resources/images/smart/teaser/anchor-arrow-right.png') no-repeat scroll center right;
    color: #FFF;
    min-height: 16px;
    padding-right: 25px;

    bottom: 7px;
    position: absolute;
    right: 10px;
}

#teaser .circle-button {
    background: url("/application/resources/images/button/white-circular-arrow-button-teaser.png") no-repeat scroll left top transparent;
    border: medium none;
    color: transparent;
    font-size: 0px;
    height: 29px;
    letter-spacing: -100px;
    position: absolute;
    width: 29px;
    z-index: 30;
    right: 31px;
    bottom: 11px;
}

#teaser .icon-dealer-map {
    bottom: 0;
    left: 0;
    position: absolute;
}

/* LOCATOR */
#content.reduced .etb-28 {
    margin: 0px -10px;
    position: relative;
    width: 740px;
}

#content.reduced .etb-28 h1 {
    font-size: 30px;
}

#content.reduced .etb-28 .border-left {
    background: transparent url('/application/resources/images/locator/box-border-left.png') no-repeat scroll top left;
    height: 255px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 1px;
}

#content.reduced .etb-28 .border-right {
    background: transparent url('/application/resources/images/locator/box-border-left.png') no-repeat scroll top left;
    height: 255px;
    position: absolute;
    right: -2px;
    top: 0px;
    width: 2px;
}

#content.reduced .etb-28 .search {
    background-color: #FFF;
    border-bottom: 1px solid #F3F3F3;
    border-top: 1px solid #DEDEDE;
}

#content.reduced .etb-28 .search .float-box.left {
    margin: 21px 0 21px 20px;
    max-width: 530px;
}

#content.reduced .etb-28 .search .float-box.right {
    max-width: 380px;
    min-width: 190px;
    float: right;
}

#content.reduced .etb-28 .search .float-box.right .input-wrap {
    margin: 14px 20px 14px 0;
}

#content.reduced .etb-28 .search .float-box.left .introduction,
#content.reduced .etb-28 .criteria .introduction {
    margin-right: 15px;
}

#content.reduced .etb-28 .search .float-box.left .input-radio-wrap,
#content.reduced .etb-28 .criteria .input-radio-wrap {
    float: left;
    line-height: 20px;
}

#content.reduced .etb-28 .search .float-box.left .input-radio-wrap label,
#content.reduced .etb-28 .criteria .input-radio-wrap label {
    margin-right: 15px;
}

#content.reduced .etb-28 .search label {
    margin-right: 15px;
}

#content.reduced .etb-28 .search .float-box.right .input-wrap {
    height: 24px;
    width: 170px;
}

#content.reduced .etb-28 .search .float-box.right .input-wrap input[type="text"] {
    height: 24px;
    width: 160px;
}

#content.reduced .etb-28 .criteria {
    background-color: #FFF;
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #F3F3F3;
    display: block;

}

#content.reduced .etb-28 .criteria > div {
    margin: 0 20px;
}

#content.reduced .etb-28 .criteria .head {
    background: #FFFFFF url('/application/resources/images/locator/criteria-background.png') repeat-x scroll bottom left;
    margin: 0;
    padding: 13px 20px;
}

#content.reduced .etb-28 .criteria .criteria-detail {
    margin: 15px 0;
}

#content.reduced .etb-28 .button-area {
    background-color: #FFF;
    display: block;
    height: 52px;
    line-height: 52px;
    padding: 0px 20px;
    text-align: center;
}

#content.reduced .etb-28 .button-area button {
    width: 263px;
}

#content.reduced .etb-28 .button-area button .button-text {
    text-align: center;
}

#content.reduced .etb-28 .results {
    background: #FFF url('/application/resources/images/block/seperator/line-shadow.png') no-repeat scroll top left;
    padding: 30px 0px 30px 20px;
}

#content.reduced .etb-28 .results .dealer {
    width: 210px;
}

#content.reduced .etb-28 .results .dealer select {
    display: block;
    width: 100%;
}

#content.reduced .etb-28 .results .dealer .pager .arrow-back,
#content.reduced .etb-28 .results .dealer .pager .arrow-forward {
    display: inline-block;
    height: 11px;
    margin-bottom: -1px;
    width: 6px;
    outline: none;
}

#content.reduced .etb-28 .results .dealer .pager .arrow-back {
	margin-left: 15px;
}

#content.reduced .etb-28 .results .dealer .pager .arrow-forward {
    margin-right: 15px;
}

* + html #content.reduced .etb-28 .results .dealer .pager .arrow-back,
* + html #content.reduced .etb-28 .results .dealer .pager .arrow-forward {
    margin-bottom: 2px;
}

#content.reduced .etb-28 .results .dealer .pager .arrow-back {
    background: transparent url('/application/resources/images/locator/pager-arrow-back.png') no-repeat scroll top left;
}

#content.reduced .etb-28 .results .dealer .pager .arrow-forward {
    background: transparent url('/application/resources/images/locator/pager-arrow-forward.png') no-repeat scroll top left;
}

#content.reduced .etb-28 .results .dealer .result-list {
	border-top: 1px solid #DEDEDE;
}

#content.reduced .etb-28 .results .dealer .result {
    border-bottom: 1px solid #DEDEDE;
    min-height: 72px;
    padding-top: 5px;
    padding-bottom: 4px;
    cursor: pointer;
}

#content.reduced .etb-28 .results .dealer .result .result-number {
    background: transparent url('/application/resources/images/locator/result-entry-number-background.png') no-repeat scroll top left;
    color: #FFF;
    padding-top: 4px;
    text-align: center;
    width: 25px;
    min-height: 25px;
}

#content.reduced .etb-28 .results .dealer .result .result-number img {
	margin-top: 5px;
    max-width: 25px;
    max-height: 25px;
}

#content.reduced .etb-28 .results .dealer .result .company {
	padding-left: 35px;
}


#content.reduced .etb-28 .results .dealer .result .company a.link-more {
	background: transparent url("/application/resources/images/widget-bar/additional-links-arrow.png") no-repeat scroll right center;
	color: #003971;
	display: block;
	font-size: 12px;
	line-height: 17px;
	margin-top: 7px;
	padding-right: 23px;
}

#content.reduced .etb-28 .results .dealer .result .company .small {
    font-size: 11px;
}

#content.reduced .etb-28 .results .dealer .detail h3 {
    color: #525252;
    font-size: 15px;
    margin: 15px 0 8px;
}

#content.reduced .etb-28 .results .dealer .detail .copy {
    color: #525252;
}

#content.reduced .etb-28 .results .map {
    margin-right: 20px;
    width: 480px;
    position: relative;
}

#content.reduced .etb-28 .results .map .routing .routing-head {
    margin-bottom: 4px;
    padding: 14px 10px 0;
}

#content.reduced .etb-28 .results .map .routing .routing-head input[type="text"] {
    background: transparent url('/application/resources/images/general/textinput-160.png') no-repeat scroll top left;
    border: none;
    height: 34px;
    line-height: 34px;
    margin-right: 15px;
    padding: 0px 10px;
    width: 140px;
}

* + html #content.reduced .etb-28 .results .map .routing .routing-head input[type="text"] {
    margin-top: -25px;
}

#content.reduced .etb-28 .results .map .routing .routing-head a.plan-route {
    margin-right: -10px;
}

#content.reduced .etb-28 .results .map .routing .routing-head a.plan-route .button-text {
    padding-left: 10px;
    padding-right: 10px;
}
#content.reduced .etb-28 .results .map .routing .routing-body {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 192px;
    width: 100%;
}

#content.reduced .etb-28 .results .map .routing .routing-body .adp-directions tr {
    color: #666;
}

#content.reduced .etb-28 .results .map .routing .routing-body .adp-directions tr.odd {
    background-color: #F5F5F5;
}

#content.reduced .etb-28 .results .map .routing .routing-body .adp-directions tr.even {
    background-color: #FFF;
}

#content.reduced .etb-28 .results .map .routing .routing-body .adp-directions tr td .adp-distance {
    padding-right: 4px;
    text-align: right;
}

#content.reduced .etb-28 .results .map .routing .routing-foot .clean a.flex-button {
    float: right;
}

#content.reduced .etb-28 .results .map .routing .routing-foot .clean .summary {
    display: inline-block;
    line-height: 37px;
    margin-top: 10px;
}

#content.reduced .etb-28 .results .map .routing .routing-foot .legal {
    font-size: 10px;
    margin-top: 30px;
}

#content.reduced .etb-28 .map .map-canvas {
    width: 480px;
    height: 565px;
}

#content.reduced .etb-28 .pager-pis,
#content.reduced .etb-28 .pager-pie {
    width: 18px;
    display: inline-block;
}

#content.reduced .etb-28 .pager-pis {
    text-align: right;
}

#content.reduced .etb-28 .overlay {
    min-width: 420px;
    padding: 20px;
    border: 1px solid #DEDEDE;
    position: absolute;
    background-color: #ffffff;
    top: 11px;
    right: 10px;
    z-index: 105;
    visibility: hidden;
}

#content.reduced .etb-28 .overlay .close {
    background-image: url("/application/resources/images/fancybox/close-icon.png");
    width: 23px;
    height: 23px;
    position: absolute;
    right: 0px;
    top: 0px;
    outline: none;
}

#content.reduced .etb-28 .overlay .copy {
    padding-left: 46px;
}

#content.reduced .etb-28 .overlay h3 {
    margin-top: 16px;
    margin-bottom: -6px;
    padding-left: 46px;
}

#content.reduced .etb-28 .overlay .result-number {
    background: url("/application/resources/images/locator/result-entry-number-background.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    min-height: 25px;
    line-height: 24px;
    text-align: center;
    width: 25px;
}

#content.reduced .etb-28 .overlay .result-number img {
	margin-top: 5px;
	max-width: 25px;
	max-height: 25px;
}

#content.reduced .etb-28 .overlay .detail {
    margin-bottom: 30px;
}

#content.reduced .etb-28 .overlay .buttons {
    float: right;
    margin-top: -5px;
    padding-left: 5px;
    padding-bottom: 10px;
}

#content.reduced .etb-28 .overlay a.flex-button {
    float: right;
}

#content.reduced .etb-28 .overlay .buttons a.flex-button {
    display: inline-block;
    margin-top: 5px;
    min-width: 150px;
    padding-left: 0;
    float: none;
}

#content.reduced .etb-28 .overlay .buttons a.flex-button .button-text {
    text-align: center;
}

#content.reduced .etb-28 .overlay .additional-information,
#content.reduced .etb-28 .overlay .additional-criteria-information {
    background: transparent url('/application/resources/images/locator/layer-box-shodow-line.png') no-repeat scroll center top;
    border-top: 1px solid #DEDEDE;
    min-width: 572px;
    padding-top: 25px;
    padding-left: 46px;
    margin-bottom: 30px;
}

#content.reduced .etb-28 .overlay .additional-information span {
    cursor: pointer;
    display: block;
}

#content.reduced .etb-28 .overlay .additional-information .bold,
#content.reduced .etb-28 .overlay .additional-criteria-information .bold {
    font-weight: bold;
}

#content.reduced .etb-28 .overlay .additional-information .float-box,
#content.reduced .etb-28 .overlay .additional-criteria-information .float-box {
    margin-right: 10px;
    width: 180px;
}

#content.reduced .etb-28 .overlay .product-detail-layer {
	background: transparent url('/application/resources/images/locator/layer-product.png') no-repeat;
	width: 110px;
	height: 110px;
	padding: 1px 6px 6px 1px;
	position: absolute;
}

#content.reduced .etb-28 .overlay .product-detail-layer.showroom {
    padding: 6px;
}

#content.reduced .etb-28 .overlay .detail h3 {
    margin-top: 0;
    margin-bottom: 15px;
}

#content.reduced .etb-28 .overlay .additional-information h3,
#content.reduced .etb-28 .overlay .additional-criteria-information h3 {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
}

#content.reduced .etb-28 .overlay .information-notes {
    border-top: 1px solid #DEDEDE;
    padding-top: 10px;
}

#content.reduced .etb-28 .separator {
    background-color: #DEDEDE;
    height: 1px;
    margin: 30px 0 10px;
}
* + html #content.reduced .etb-28 .clean .route {
    overflow: hidden;
}

* + html #content.reduced .etb-28 .clean .route .separator {
    width: 1000px;
}

#content.reduced .etb-28 a.back {
    background: transparent url("/application/resources/images/button/white-circular-arrow-button-left.png") no-repeat;
    display: table-cell;
    height: 29px;
    padding-left: 35px;
    font-size: 13px;
    min-height: 29px;
    vertical-align: middle;
}

* + html #content.reduced .etb-28 a.back {
    display: block;
}

#content.reduced .etb-28 .overlay .route .back {
    padding-left: 49px;
    margin-bottom: 20px;
    line-height: 29px;
}

#content.reduced .etb-28 .overlay .route input {
	width: 368px;
	height: 28px;
	margin-top: 16px;
}

#content.reduced .etb-28 .overlay .route input[type="text"] {
    background: transparent url('/application/resources/images/general/textinput-370.png') no-repeat scroll top left;
    border: none;
	height: 34px;
    line-height: 34px;
    padding: 0px 10px;
	width: 350px;
}

#content.reduced .etb-28 .criteria-detail {
	display: none;
}

#content.reduced .etb-28 .items,
#content.reduced .etb-28 .items-installer {
	position: relative;
	display: none;
}

#content.reduced .etb-28 .items .scroller-left,
#content.reduced .etb-28 .items .scroller-right {
    cursor: pointer;
    height: 158px;
    position: absolute;
    width: 26px;
    z-index: 5;
}

#content.reduced .etb-28 .items .scroller-left {
    background: #FFFFFF url('/application/resources/images/scroller/scroller-arrow-left.png') no-repeat scroll center left;
    left: 0px;
    top: 0px;
}

#content.reduced .etb-28 .items .scroller-right {
    background: #FFFFFF url('/application/resources/images/scroller/scroller-arrow-right.png') no-repeat scroll center right;
    right: 0px;
    top: 0px;
}

#content.reduced .etb-28 .items .scroller-left.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-left-inactive.png');
}

#content.reduced .etb-28 .items .scroller-right.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-right-inactive.png');
}

#content.reduced .etb-28 .items .viewport,
#content.reduced .etb-28 .items-installer .viewport-installer {
    margin: 0px 25px;
    height: 158px;
    overflow: hidden;
    position: relative;
    width: 650px;
}

#content.reduced .etb-28 .items-installer .viewport-installer {
	margin: 0px;
}

#content.reduced .etb-28 .items .viewport .workspace,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace {
    display: none;
    position: absolute;
}

#content.reduced .etb-28 .items .viewport .workspace.active,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace.active {
    display: block;
}

#content.reduced .etb-28 .items .viewport .workspace .item,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item {
    height: 158px;
    width: 131px;
    text-align: center;
    overflow: hidden;
    position: relative;
}

#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item.installer-description {
	line-height: 16px;
	text-align: left;
	height: 133px;
	padding-top: 25px;
	padding-right: 15px;
}

#content.reduced .etb-28 .items .viewport .workspace .item .border,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item .border {
    border-left: 1px solid #DEDEDE;
    float: left;
    margin-top: 24px;
    height: 110px;
    width: 1px;
}

#content.reduced .etb-28 .items .viewport .workspace .item .image,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item .image {
	padding: 0px 10px 5px 11px;
    width: 110px;
    height: 110px;
}

#content.reduced .etb-28 .items .viewport .workspace .item .image img,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item .image img {
    margin: 0 auto;
    max-width: 110px;
    max-height: 110px;
    display: block;
}

#content.reduced .etb-28 .items .viewport .workspace .item .copy,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item .copy {
    padding: 0px 10px 0px 11px;
    color: #666;
    line-height: 16px;
    height: 34px;
    overflow: hidden;
}

#content.reduced .etb-28 .items .viewport .workspace .item .selector,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item .selector {
	top: 0px;
	position: absolute;
	cursor: pointer;
	width: 131px;
	height: 158px;
}

#content.reduced .etb-28 .items .viewport .workspace .item .selector .selector-fade,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item .selector .selector-fade {
    display: none;
	width: 130px;
	height: 100%;
	background-color: #FFF;
	opacity: 0.5;
	filter: alpha(opacity=50);
	margin-left: 1px;
}

#content.reduced .etb-28 .items .viewport .workspace .item .selector .selector-mark,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item .selector .selector-mark {
	display: none;
	position: absolute;
	left: 43px;
	top: 40px;
	background: transparent url('/application/resources/images/locator/product-checked.png') no-repeat;
	width: 47px;
	height: 47px;
}

#content.reduced .etb-28 .items .viewport .workspace .item .selector:hover .selector-fade,
#content.reduced .etb-28 .items .viewport .workspace .item .selector:hover .selector-mark,
#content.reduced .etb-28 .items .viewport .workspace .item .selector.active .selector-mark,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item .selector:hover .selector-fade,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item .selector:hover .selector-mark,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item .selector.active .selector-mark {
	display: block;
}

#content.reduced .etb-28 .items .viewport .workspace .item .selector.active .selector-fade,
#content.reduced .etb-28 .items-installer .viewport-installer .workspace .item .selector.active .selector-fade {
    display: none;
}

#content.reduced .etb-29 h1 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 25px;
}

#content.reduced .etb-30 h2 {
    font-size: 21px;
}

#content.reduced .etb-29,
#content.reduced .etb-30 {
    color: #666;
}

#content.reduced .etb-30 .gc div.video-wrapper {
    margin-bottom: 10px;
}

#content.reduced .etb-29 .headline.back {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-left.png') no-repeat scroll left 1px;
    display: block;
    line-height: 29px;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 45px;
    font-size: 26px;
    font-family: "LinotypeUniversW02-UltL",Arial,sans-serif;
}

#content.reduced .etb-29 .headline.back strong {
    font-weight: normal;
    font-size: 30px;
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
}


#content.reduced .etb-29 .gc .flex-button,
#content.reduced .etb-30 .gc .flex-button,
#content.reduced .etb-46 .gc .flex-button {
    color: #333;
}

#content.reduced .product-image-container .historical-product,
#content.reduced .product-text-container .historical-product,
#content.reduced .details-container .historical-product {
    background: transparent url('/application/resources/images/product-detail/icon-hint-blue.png') no-repeat scroll  left center;
    padding:  0 0 0 40px !important;
    font-size: 13px;
    color: #4E627E;
    font-weight: bold;
    margin-bottom: 6px !important;
}
#content.reduced .product-matrix .historical-product,
#content.reduced .details-container .historical-product {
    padding: 0px 0 0 40px !important;
}
#content.reduced .product-image-container .historical-product div,
#content.reduced .product-text-container .historical-product div,
#content.reduced .details-container .historical-product div {
    padding: 8px 0px 12px 0px;
    margin-bottom: 0 !important;
}

#content.reduced .etb-29 .product-details {
    margin-top: 40px;
}

#content.reduced .etb-29 .product-details .hr {
    background-color: #DADADA;
    height: 1px;
}

#content.reduced .etb-29 .product-details .product-text-container div {
    margin-bottom: 40px;
}

#content.reduced .etb-29 .product-details .image-container {
     overflow: hidden;
     padding: 35px 0px 25px;
     text-align: center;
     width: 340px;
}

#content.reduced .etb-29 .product-details .image-container img {
    margin: 0 auto;
}

#content.reduced .etb-29 .product-details .details-container {
     background-color: #F5F5F5;
     border-top: 1px solid #DEDEDE;
     border-bottom: 1px solid #DEDEDE;
     font-size: 11px;
}

#content.reduced .etb-29 .product-details .button-container {
    margin-bottom: 15px;
}

#content.reduced .etb-29 .product-details .button-container .button-wrap .float-box:first-child {
    margin-right: 12px;
}

#content.reduced .etb-29 .product-details .button-container a.custom-button {
    background: transparent url('/application/resources/images/product-detail/custom-button-top.png') no-repeat scroll top left;
    display: block;
    width: 164px;
}

#content.reduced .etb-29 .product-details .button-container a.custom-button .bottom {
    background: transparent url('/application/resources/images/product-detail/custom-button-bottom.png') no-repeat scroll bottom left;
}

#content.reduced .etb-29 .product-details .button-container a.custom-button .bottom .content {
    background: transparent url('/application/resources/images/product-detail/custom-button-content.png') repeat-y scroll top left;
    margin: 9px 0 11px;
    overflow: hidden;
    padding: 0 30px 0;
    text-align: center;
}

#content.reduced .etb-29 .product-details .button-container a.custom-button .bottom .content .zoom {
    background: transparent url('/application/resources/images/product-detail/custom-button-icon-magnifier.png') no-repeat scroll center right;
    display: inline-block;
    min-height: 16px;
    padding-right: 26px;
}

#content.reduced .etb-29 .product-details .button-container a.custom-button .bottom .content .three-sixty {
    background: transparent url('/application/resources/images/product-detail/custom-button-icon-three-sixty.png') no-repeat scroll center right;
    display: inline-block;
    min-height: 13px;
    padding-right: 22px;
}

#content.reduced .etb-29 .product-details .details-container {
    margin: auto;
}

#content.reduced .etb-29 .product-details .details-container .flex-button,
#content.reduced .etb-29 .product-details .details-container .flex-button-blue {
    display: block;
    width: 100%;
}

#content.reduced .etb-29 .product-details .details-container .flex-button .button-text,
#content.reduced .etb-29 .product-details .details-container .flex-button-blue .button-text {
    font-weight: normal;
    text-align: center;
}

#content.reduced .etb-29 .product-details .details-container .flex-button .button-text span,
#content.reduced .etb-29 .product-details .details-container .flex-button-blue .button-text span {
    display: inline-block;
    min-height: 17px;
}

#content.reduced .etb-29 .product-details .details-container .flex-button .button-text .availability {
    background: transparent url('/application/resources/images/product-detail/flex-button-icon-availability.png') no-repeat scroll left center;
    padding-left: 15px;
}

#content.reduced .etb-29 .product-details .details-container .flex-button .button-text .locator {
    background: transparent url('/application/resources/images/product-detail/flex-button-icon-locator.png') no-repeat scroll left center;
    padding-left: 22px;
}

#content.reduced .etb-29 .product-details .details-container .flex-button .button-text .cart {
    background: transparent url('/application/resources/images/product-detail/flex-button-icon-cart.png') no-repeat scroll left center;
    padding-left: 27px;
}

#content.reduced .etb-29 .product-details .details-container .flex-button-blue .button-text .notepad {
    background: transparent url('/application/resources/images/product-detail/flex-button-icon-notepad.png') no-repeat scroll left center;
    padding-left: 23px;
}

#content.reduced .etb-29 .product-details .details-container .seperator {
    background: #DEDEDE;
    border-bottom: 1px solid #FFF;
    height: 1px;
}

#content.reduced .etb-29 .product-details .details-container .choose-color .color-choosed {
    font-size: 13px;
}

#content.reduced .etb-29 .product-details .details-container .choose-color .color-choosed .label {
    color: #666;
}

#content.reduced .etb-29 .product-details .details-container .choose-color .color-choosed .value {
    color: #333;
    font-weight: bold;
}

#content.reduced .etb-29 .product-details .details-container table {
    width: auto;
}

#content.reduced .etb-29 .product-details .details-container table tr td {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 0 2px 10px;
}

#content.reduced .etb-29 .product-details .details-container table tr td:first-child {
    color: #666;
    font-weight: normal;
    padding-left: 0;
    text-align: right;
    width: 80px;
}

/* Color-chooser */
#content.reduced .etb-29 .product-details .details-container .choose-color ul.color-list {
    list-style: none;
    margin-right: 24px;
    padding: 1px 0 1px;
}

#content.reduced .etb-29 .product-details .details-container .choose-color ul.color-list li {
    float: left;
}

#content.reduced .etb-29 .product-details .details-container .choose-color ul.color-list li.active {
    background: transparent url('/application/resources/images/color/general/arrow-active-bottom.png') no-repeat scroll bottom center;
    padding-bottom: 3px;
}

#content.reduced .etb-29 .product-details .details-container .choose-color ul.color-list li.active.new-line,
#content.reduced .etb-29 .product-details .details-container .choose-color ul.color-list li:first-child.active {
    background-position: 16px bottom;
}

#content.reduced .etb-29 .product-details .details-container .choose-color ul.color-list li img {
    border-right: 1px solid #DEDEDE;
    height: 30px;
    padding: 2px 9px 1px;
    width: 40px;
}

#content.reduced .etb-29 .product-details .details-container .choose-color ul.color-list li.new-line img,
#content.reduced .etb-29 .product-details .details-container .choose-color ul.color-list li:first-child img {
    padding-left: 0;
}

#content.reduced .etb-29 .product-details .details-container .choose-color ul.color-list li a {
    display: inline-block;
}

#content.reduced .etb-29 .product-details .details-container .choose-color .description {
    color: #666;
    font-size: 13px;
    font-weight: bold;
    margin-top: 8px;
}

#content.reduced .etb-29 .product-details .details-container table tr td {
    width: 50%;
    line-height: 17px;
}

#content.reduced .etb-29.image-details .product-details .details-container table tr td:first-child {
    text-align: left;
}

#content.reduced .etb-29.image-details .product-details .details-container table tr.big td {
    font-size: 18px;
    padding-bottom: 10px;
}

#content.reduced .etb-29.image-details .product-details .details-container table tr.big td:first-child {
    font-size: 13px;
}

#content.reduced .etb-29.image-details .product-details .details-container .price {
    font-size: 13px;
}

#content.reduced .etb-29.image-details .product-details .details-container .price .value {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    padding-right: 6px;
}

#content.reduced .etb-29.image-details .product-details .details-container a.cta-button {
    color: #333;
    margin-bottom: 3px;
}

#content.reduced .etb-29.image-details .product-details .details-container a.cta-button:hover {
    color: #0C1F5F;
}

#content.reduced .etb-29.image-details .product-details .details-container a.cta-button.big .wrap .background .left .right .top .bottom .content-wrap {
    height: 24px;
}

#content.reduced .etb-29.image-details .product-details .details-container a.cta-button.big .wrap .background .left .right .top .bottom .content-wrap .label {
    max-width: 243px;
}

/* PRODUCTVARIANTS */
#content.reduced .etb-29 .product-variants {
    margin: 0px -10px;
    width: 740px;
}

#content.reduced .etb-29 .product-variants .table-tab-group table {
    width: 100%;
}

#content.reduced .etb-29 .product-variants .table-tab-group .tab {
    background-color: #FAFAFA;
    border-top: 1px solid #DEDEDE;
    border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #DEDEDE;
    cursor: pointer;
    padding: 5px 10px;
}

#content.reduced .etb-29 .product-variants .table-tab-group .tab.active {
    background-color: #FFF;
    border-bottom: none;
}

#content.reduced .etb-29 .product-variants .table-tab-group .tab.first {
    border-left: 1px solid #EAEAEA;
}

#content.reduced .etb-29 .product-variants .table-tab-group .tab.first.active {
    border-left: 1px solid #DEDEDE;
}

#content.reduced .etb-29 .product-variants .items {
    background-color: #FFF;
    position: relative;
}

#content.reduced .etb-29 .product-variants .items .border-left,
#content.reduced .etb-29 .product-variants .items .border-right {
    background: transparent url('/application/resources/images/block/product-variants/border-left-right.png') no-repeat scroll top left;
}

#content.reduced .etb-29 .product-variants .items .border-right {
    background-position: top right;
    position: relative;
}

#content.reduced .etb-29 .product-variants .items .border-right .pointer {
    background: transparent url('/application/resources/images/product-detail/product-variants-pointer.png') no-repeat scroll top left;
    bottom: -1px;
    height: 21px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 41px;
}

#content.reduced .etb-29 .product-variants .items .scroller-left,
#content.reduced .etb-29 .product-variants .items .scroller-right {
    border-bottom: 1px solid #DEDEDE;
    cursor: pointer;
    position: absolute;
    z-index: 5;
    top: 20px;
}

#content.reduced .etb-29 .product-variants .items .scroller-left {
    left: 0px;
}

#content.reduced .etb-29 .product-variants .items .scroller-right {
    right: 0px;
}

#content.reduced .etb-29 .product-variants .items .scroller-left div,
#content.reduced .etb-29 .product-variants .items .scroller-right div {
    height: 173px;
    margin-top: -20px;
    width: 21px;
}

#content.reduced .etb-29 .product-variants .items .scroller-left div {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-left.png') no-repeat scroll center right;
    margin-left: 5px;
}

#content.reduced .etb-29 .product-variants .items .scroller-right div {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-right.png') no-repeat scroll center right;
    margin-right: 5px;
}

#content.reduced .etb-29 .product-variants .items .scroller-left.inactive div {
    background-image: url('/application/resources/images/scroller/scroller-arrow-left-inactive.png');
}

#content.reduced .etb-29 .product-variants .items .scroller-right.inactive div {
    background-image: url('/application/resources/images/scroller/scroller-arrow-right-inactive.png');
}

#content.reduced .etb-29 .product-variants .items .viewport {
    margin: 0px 21px;
    height: 175px;
    overflow: hidden;
    position: relative;
    width: 698px;
}

#content.reduced .etb-29 .product-variants .items .viewport .workspace {
    border-bottom: 1px solid #DEDEDE;
    display: none;
    min-width: 698px;
    position: absolute;
}

#content.reduced .etb-29 .product-variants .items .viewport .workspace.active {
    display: block;
}

#content.reduced .etb-29 .product-variants .items .viewport .workspace .item {
    min-height: 110px;
    padding-bottom: 15px;
    width: 140px;
}

#content.reduced .etb-29 .product-variants .items .viewport .workspace .item a {
    border-left: 1px solid #DEDEDE;
    display: block;
    padding: 15px 15px 15px 14px;
    margin: 15px 0px 0px;
}

#content.reduced .etb-29 .product-variants .items .viewport .workspace .item img {
    margin: 0 auto;
    max-height: 110px !important;
    max-width: 110px !important;
}

/* Availability request - productdetail - Fancybox*/
#content.reduced .etb-29.fancybox-content {
    color: #333;
}

#content.reduced .etb-29.fancybox-content .separator {
    background-color: #DEDEDE;
    height: 1px;
}

#content.reduced .etb-29.fancybox-content .start {
    width: 429px;
}

#content.reduced .etb-29.fancybox-content .content-table {
    border: none;
    width: 100%;
}

#content.reduced .etb-29.fancybox-content .content-table thead tr {
    background: none;
    height: auto;
}

#content.reduced .etb-29.fancybox-content .content-table thead tr th {
    border-bottom: 1px solid #DEDEDE;
    padding: 5px 10px;
    text-align: left;
}

#content.reduced .etb-29.fancybox-content .content-table tbody {
    border: none;
}

#content.reduced .etb-29.fancybox-content .content-table tbody tr td {
    border-bottom: 1px solid #DEDEDE;
    color: #666;
    padding: 8px 10px;
    text-align: left;
    vertical-align: middle;
}

#content.reduced .etb-29.fancybox-content .content-table tbody tr td.amount {
    width: 76px;
}

#content.reduced .etb-29.fancybox-content .content-table tbody tr td.amount .input-wrap {
    margin: 0;
}

#content.reduced .etb-29.fancybox-content .content-table tbody tr td.amount input[type="text"] {
    color: #666;
    width: 66px;
}

#content.reduced .etb-29.fancybox-content .loading {
    text-align: center;
    width: 440px;
}

#content.reduced .etb-29.fancybox-content .loading img {
    margin: 0 auto;
}

#content.reduced .etb-29.fancybox-content .request {
    width: 429px;
}

#content.reduced .etb-29.fancybox-content .request table.request-table {
    width: 100%;
}

#content.reduced .etb-29.fancybox-content .request table.request-table tr td:first-child {
    background: transparent none no-repeat scroll center top;
    height: 103px;
    width: 88px;
}

#content.reduced .etb-29.fancybox-content .green.request table.request-table tr td:first-child {
    background-image: url('/application/resources/images/availability/availability-request-state-green.png');
}

#content.reduced .etb-29.fancybox-content .orange.request table.request-table tr td:first-child {
    background-image: url('/application/resources/images/availability/availability-request-state-orange.png');
}

#content.reduced .etb-29.fancybox-content .red.request table.request-table tr td:first-child {
    background-image: url('/application/resources/images/availability/availability-request-state-red.png');
}

#content.reduced .etb-29.fancybox-content .gray.request table.request-table tr td:first-child {
    background-image: url('/application/resources/images/availability/availability-request-state-gray.png');
}

#content.reduced .etb-29.fancybox-content .max-amount.request table.request-table tr td:first-child {
    background-image: url('/application/resources/images/availability/availability-request-state-max-amount.png');
    width: 41px;
}

#content.reduced .etb-29.fancybox-content .request table.request-table tr td {
    padding: 0 10px;
    vertical-align: middle;
}

#content.reduced .etb-29.fancybox-content .request table.request-table tr td .gray {
    color: #666;
}

#content.reduced .etb-29.fancybox-content .request a.flex-button-blue {
    display: inline-block;
}

#content.reduced .etb-29.fancybox-content .request a.flex-button-blue:hover {
    text-decoration: none;
}

#content .content-table {
    border-top: 1px solid #DEDEDE;
}

#content .content-table tr th,
#content .content-table tr td {
    text-align: center;
}

#content .content-table tr .first {
    padding-left: 30px;
    text-align: left;
}

#content .content-table tr th.text-left,
#content .content-table tr td.text-left {
    text-align: left;
}

#content .content-table tr th.text-right,
#content .content-table tr td.text-right {
    text-align: right;
}

#content .content-table thead tr {
    background: transparent url('/application/resources/images/block/content-table/head-background.png') repeat-x scroll left top;
    height: 47px;
    margin: 0px;
}

#content .content-table thead tr th.first {
    background: transparent url('/application/resources/images/block/content-table/head-background-left.png') no-repeat scroll left top;
}

#content .content-table thead tr th.last {
    background: transparent url('/application/resources/images/block/content-table/head-background-right.png') no-repeat scroll right top;
}

#content .content-table thead tr th {
    font-size: 13px;
    font-weight: normal;
}

#content .content-table tbody {
    margin-left: 15px;
}

#content .content-table tbody tr td {
    background-color: #F5F5F5;
    border-bottom: 1px solid #DEDEDE;
    padding: 10px 0px 10px;
    vertical-align: top;
}

#content .content-table tbody tr td.first {
    padding-right: 30px;
}

#content .content-table tbody tr.alternate td {
    background-color: #FAFAFA;
}
#content .content-table tbody tr td .image,
#content .content-table tbody tr td .icon {
    margin: -5px 0 -8px;
}

#content .table-form {
    margin-top: 3px;
}

#content .table-form .checkbox-left {
    float: left;
}

#content .table-form .checkbox-label {
    display: block;
    margin-left: 20px;
    margin-top: 0px;
}

#content .table-form .content-table {
    margin-top: -3px;
}

#content .table-form .text a {
    color: #0C1F5F;
}

/* Reference - Detail */
#content.reduced .etb-31 .image-caption-transparent {
    margin: 0px -10px;
    width: 740px;
}

#content.reduced .etb-31 .image-caption-transparent .image img {
    height: 370px;
    width: 740px;
}

#content.reduced .etb-31 .image-caption-transparent .caption div div.float-box {
    padding-top: 3px;
    padding-bottom: 2px;
}

#content.reduced .etb-31 .image-caption-transparent .caption div div.float-box-right {
	padding: 0px;
}

#content.reduced .etb-31 .image-caption-transparent a {
    background: transparent url("/application/resources/images/block/general/link-arrow.png") no-repeat right center;
    padding: 3px 23px 2px 0px;
    color: #0C1F5F;
}
#content.reduced .etb-31 .image-caption-transparent a:hover {
	text-decoration: underline;
}

#content.reduced .etb-31 .image-scroller {
    margin: 0px -10px;
    width: 740px;
}

#content.reduced .etb-31 .image-scroller .scroller-left,
#content.reduced .etb-31 .image-scroller .scroller-right {
    cursor: pointer;
    height: 150px;
    margin-top: -20px;
    position: absolute;
    top: 20px;
    width: 56px;
    z-index: 5;
}

#content.reduced .etb-31 .image-scroller.products .scroller-left,
#content.reduced .etb-31 .image-scroller.products .scroller-right {
    height: 175px;
}

#content.reduced .etb-31 .image-scroller .scroller-left {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-left.png') no-repeat scroll left center;
    left: 5px;
}

#content.reduced .etb-31 .image-scroller .scroller-left.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-left-inactive.png');
}

#content.reduced .etb-31 .image-scroller .scroller-right {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-right.png') no-repeat scroll right center;
    right: 5px;
}

#content.reduced .etb-31 .image-scroller .scroller-right.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-right-inactive.png');
}

#content.reduced .etb-31 .image-scroller .viewport {
    height: 150px;
    margin: 0px 60px;
    overflow: hidden;
    position: relative;
    width: 600px;
}
#content.reduced .etb-31 .image-scroller.products .viewport {
	height: 175px;
}

#content.reduced .etb-31 .image-scroller .viewport .workspace {
    position: absolute;
    width: 50000px;
}

#content.reduced .etb-31 .image-scroller .viewport .workspace .item {
    border-left: 1px solid #DEDEDE;
    color: #666;
    font-size: 12px;
    min-height: 80px;
    overflow: hidden;
    padding: 15px;
    padding-left: 14px;
    position: relative;
    text-align: center;
    width: 120px;
}

#content.reduced .etb-31 .image-scroller .viewport .workspace .item a {
    display: block;
    max-width: 120px;
}

#content.reduced .etb-31 .image-scroller .viewport .workspace .item a img {
    height: 120px;
    width: 120px;
}

#content.reduced .etb-31 .image-scroller .viewport .workspace .item a .caption {
    line-height: 16px;
}

#content.reduced .etb-31 .image-scroller .viewport .workspace .item .zoomimage-title {
    display: block;
    line-height: 0;
}

#content.reduced .etb-31 .image-scroller .viewport .workspace .item .zoomimage-title .magnifier-icon {
    background: transparent url('/application/resources/images/block/image-magnifier-icon.png') no-repeat scroll top left;
    bottom: 1px;
    height: 25px;
    position: absolute;
    right: 1px;
    width: 25px;
}

#content.reduced .etb-31 .image-scroller .viewport .workspace .item img {
    max-width: 120px;
}

#content.reduced .etb-31 .back-to-top,
#content.reduced .etb-31 .shadow-line,
#content.reduced .etb-31 .seperator-line {
    margin: 0px -10px;
    width: 740px;
}

#content.reduced .etb-31 .seperator-line .seperator {
    background-color: #DEDEDE;
    height: 1px;
}

#content.reduced .etb-31 .shadow-line .shadow {
    background: url("/application/resources/images/block/seperator/line-shadow.png") no-repeat scroll left 10px transparent;
    padding: 10px 0;
}

#content.reduced .etb-31 .shadow-line .back-to-top .top-link {
    text-align: center;
}

#content.reduced .etb-31 .shadow-line .back-to-top .top-link a {
    background: url("/application/resources/images/general/top-arrow.png") no-repeat scroll center 2px transparent;
    color: #999999;
    padding-top: 12px;
}

/* References */
#content.reduced .etb-32 a,
#content.reduced .etb-33 a,
#content.reduced .etb-38 a {
    display: block;
}

#content.reduced .etb-32 .subline-image-caption a .image img,
#content.reduced .etb-38 .subline-image-caption a .image img,
#content.reduced .etb-33 .image-caption-transparent a .image img {
    height: 180px;
    width: 340px;
}

#content.reduced .etb-33 div.image-caption-transparent .caption {
    background: transparent url('/application/resources/images/block/general/caption-bg-references.png') repeat scroll right center;
}

#content.reduced .etb-33 .subline-image-caption .caption {
    background: transparent url('/application/resources/images/block/general/link-arrow.png') no-repeat scroll right 4px;
    color: #0C1F5F;
    display: block;
    padding: 7px 3px;
}

#content.reduced .etb-37 {
    margin: 0 -10px;
    width: 740px;
}

#content.reduced .etb-37 h1 {
    font-size: 30px;
}

#content.reduced .etb-37 .gc.wide {
    background: transparent url('/application/resources/images/contact/head-background.png') repeat-y scroll left top;
    border: none;
    margin: 0;
    width: 740px;
}


#content.reduced .etb-37 .gc.wide .border-top,
#content.reduced .etb-37 .gc.wide .border-bottom {
    background: transparent url('/application/resources/images/contact/head-background-border.png') no-repeat scroll left top;
    height: 1px;
    left: 0px;
    position: absolute;
    width: 740px;
    z-index: 1;
}

#content.reduced .etb-37 .gc.wide .border-top {
    top: 0px;
}

#content.reduced .etb-37 .gc.wide .border-bottom {
    bottom: 0px;
}

#content.reduced .etb-37 .gc.wide .customer-service {
    background: #F5F5F5 url('/application/resources/images/contact/envelope.png') no-repeat scroll 9px 20px;
    overflow: hidden;
    width: 480px;
}

#content.reduced .etb-37 .gc.wide .customer-service .boxed {
    margin-left: 160px;
    margin-bottom: 27px;
}

#content.reduced .etb-37 .gc.wide .customer-service .boxed .copy {
    min-height: 90px;
    width: 300px;
}

#content.reduced .etb-37 .gc.wide .flex-button {
    position: absolute;
    bottom: 7px;
    right: 269px;
}

#content.reduced .etb-37 .gc.wide .flex-button .button-text {
    padding: 6px 15px 9px;
}

#content.reduced .etb-37 .gc.wide .flex-button.email .button-text {
    font-weight: bold;
}

#content.reduced .etb-37 .gc.wide .contact-information {
    width: 235px;
}

#content.reduced .etb-39 iframe {
    border: none;
    margin: 0 -10px;
    width: 740px;
}

/* Search results */
#content.reduced .etb-40 {
    margin: 0px -10px;
    position: relative;
    width: 740px;
}

#content.reduced .etb-40 h1 {
    font-size: 30px;
}

#content.reduced .etb-40 .border-left {
    background: transparent url('/application/resources/images/locator/box-border-left.png') no-repeat scroll top left;
    height: 255px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 1px;
}

#content.reduced .etb-40 .border-right {
    background: transparent url('/application/resources/images/locator/box-border-left.png') no-repeat scroll top left;
    height: 255px;
    position: absolute;
    right: -2px;
    top: 0px;
    width: 2px;
}

#content.reduced .etb-40 .search {
    background-color: #FFF;
    border-bottom: 1px solid #F3F3F3;
    border-top: 1px solid #DEDEDE;
    height: 61px;
    line-height: 61px;
    padding: 0px 20px;
}

#content.reduced .etb-40 .criteria input[type="checkbox"],
#content.reduced .etb-40 .criteria a.html-replacement.checkbox {
    margin-right: 15px;
}

#content.reduced .etb-40 .search input[type="text"] {
    background: transparent url('/application/resources/images/locator/w12-locator-search-bg.png') no-repeat scroll top left;
    border: none;
    color: #333;
    height: 34px;
    line-height: 34px;
    padding: 0px 10px;
    width: 320px;
}

#content.reduced .etb-40 .criteria {
    background: transparent url('/application/resources/images/locator/criteria-background.png') repeat-x scroll top left;
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #F3F3F3;
    display: block;
    height: 39px;
    line-height: 39px;
    padding: 0px 20px;
}

#content.reduced .etb-40 .button-area {
    background-color: #FFF;
    display: block;
    height: 52px;
    line-height: 52px;
    padding: 0px 20px;
    text-align: center;
}

#content.reduced .etb-40 .button-area button {
    width: 263px;
}

#content.reduced .etb-40 .button-area button .button-text {
    text-align: center;
}

#content.reduced .etb-40 .criteria .box-right,
#content.reduced .etb-40 .search  .box-right {
    float: left;
    width: 590px;
    overflow: hidden;
}

#content.reduced .etb-40 .criteria .box-left,
#content.reduced .etb-40 .search .box-left {
    float: left;
    width: 110px;
    overflow: hidden;
}

#content.reduced .etb-40 label {
    font-size: 13px;
    color: #666666;
    font-weight: bold;
}

#content.reduced .etb-40 .criteria label {
    margin-right: 10px;
}

#content.reduced .etb-40 .results-headline {
    background: #FFF url('/application/resources/images/block/seperator/line-shadow.png') no-repeat scroll top left;
    padding: 22px 0px 22px 20px;
    border-bottom: 1px solid #DEDEDE;
}

#content.reduced .etb-40 .results .pager-top,
#content.reduced .etb-40 .results .pager-bottom {
    position: relative;
    padding: 20px 20px;
}

#content.reduced .etb-40 .results .pager-top .box-left {
    float: left;
}

#content.reduced .etb-40 .results .pager-top .box-right {
    float: right;
}

#content.reduced .etb-40 .show,
#content.reduced .etb-40 .label {
    font-size: 12px;
    color: #464646;
}

#content.reduced .etb-40 .box-center .space,
#content.reduced .etb-40 .box-left .show {
    padding-top: 12px;
}

#content.reduced .etb-40 .box-right .label {
    padding-bottom: 3px;
    padding-left:3px;
}

#content.reduced .etb-40 .box-center .ctrl {
    padding-bottom: 0px;
}

#content.reduced .etb-40 .box-center span {
    display: block;
}

#content.reduced .etb-40 .box-center {
    background-color: transparent;
    text-align:center;
    font-size:12px;
    padding-bottom:0px;
}

#content.reduced .etb-40 .pager-bottom .pager {
   position:relative;
   top: 0;
}

#content.reduced .etb-40 .box-center a {
    text-decoration: none;
    padding:0px 3px;
    white-space: nowrap;
}

#content.reduced .etb-40 .pager-bottom .box-center {
    padding-top:15px;
}

#content.reduced .etb-40 .box-center a.active {
    font-weight: bold;
}

#content.reduced .etb-40 .results .box-center .next,
#content.reduced .etb-40 .results .box-center .prev {
    position: relative;
    background: transparent url("/application/resources/images/search/pager-arrow-prev.png") no-repeat scroll 2px center;
    display: inline-block;
}

#content.reduced .etb-40 .results .box-center .next {
    background: transparent url("/application/resources/images/search/pager-arrow-next.png") no-repeat scroll 2px center !important;
}

#content.reduced .etb-40 .results .result-list {
    border-top: 1px solid #DEDEDE;
}

#content.reduced .etb-40 .result {
    padding: 12px 17px;
}

#content.reduced .etb-40 .result .relevance {
    position: relative;
    font-size: 13px;
    color: white;
    font-weight: bold;
    background: transparent url("/application/resources/images/search/search-relevance-background.png") no-repeat scroll left top !important;
    width: 46px;
    height: 30px;
    padding-top: 7px;
    text-align: center;
    float: left;
}

#content.reduced .etb-40 .result .title {
    color: #666666;
    font-size: 13px;
    padding: 7px;
    font-weight: bold;
    padding-left: 56px;
}

#content.reduced .etb-40 .result .link {
    padding-left: 0px;
    background-image: none !important;
    display: block;
}

#content.reduced .etb-40 .result .path {
    padding: 10px 0px 2px 0px;
}

#content.reduced .etb-40 .result .path a.first {
    padding-left: 0px;
    background-image: none !important;
}

#content.reduced .etb-40 .result  a {
    background: transparent url("/application/resources/images/search/path-arrow.png") no-repeat scroll center left !important;
    color: #0C1F5F;
    font-size: 12px;
    padding-right: 5px;
    padding-left: 10px;
}

#content.reduced .etb-40 .result p {
    color: #666666;
    font-size: 13px;
    line-height: 1.4em;
}

#content.reduced .etb-40 .result {
    border-bottom: 1px solid #DEDEDE;
}

#content.reduced .etb-40 table {
    width: 700px;
}

#content.reduced .etb-40 .cell-left,
#content.reduced .etb-40 .cell-right {
    width: 150px;
}

#content.reduced .etb-40 table {
    width: 700px;
}

#content.reduced .etb-40 .sort-select {
    border: 1px solid #DEDEDE;
    background-color: #F5F5F5;
    font-size: 13px;
    background-color: #F5F5F5;
    color: #909090;
    padding: 2px;
}

#content.reduced .etb-41 .container {
    background-color: white;
    margin: 0 -10px;
    padding: 20px;
    border-top: 1px solid #DEDEDE;
}

#content.reduced .etb-41 ul.first{
    border: none;
    margin-top: 0;
}

#content.reduced .etb-41 ul img{
    display: block;
}

/* Sitemap 1. Ebene */

#content.reduced .etb-41 ul {
    list-style: none outside none;
    border-top: 1px solid #DEDEDE;
    margin-top: 17px;
}

#content.reduced .etb-41 ul li {
    float: left;
    width: 160px;
    margin-right: 20px;
}

#content.reduced .etb-41 ul div.text {
    margin: 11px 0 7px 0;
    position: relative;
    color: #909090;
    font-family: "LinotypeUniversW02-Regu",Arial,sans-serif;
    padding-right: 5px;
    padding-left: 13px;
    background: transparent url('/application/resources/images/block/sitemap/mainnode-arrow.png') no-repeat scroll 0 4px;
}

#content.reduced .etb-41 ul a {
    font-size: 13px;
    display: block;
}

/* Sitemap 2. Ebene */

#content.reduced .etb-41 ul ul{
    border-top: 1px solid #DEDEDE;
    margin-top: 0;
}

#content.reduced .etb-41 ul ul li{
    float: none;
    margin: 11px 0;
    width: auto;
}

#content.reduced .etb-41 ul div.text:hover,
#content.reduced .etb-41 ul ul a:hover {
    text-decoration: underline;
}

#content.reduced .etb-41 ul ul a {
    margin-top: 11px;
    font-size: 12px;
    padding: 0 5px 11px 11px;
    background: transparent url('/application/resources/images/block/sitemap/subnode-arrow.png') no-repeat scroll 0 4px;
    color: #0C1F5F;
    text-decoration: none;
    font-weight: bold;
    display: block;
}

/* Sitemap 3. Ebene */

#content.reduced .etb-41 ul ul ul{
    border: none;
    margin-left: 10px;
    margin-top: 0;
}

#content.reduced .etb-41 ul ul ul li {
    margin: 0;
}

#content.reduced .etb-41 ul ul ul a {
    font-weight: normal;
    padding: 0 5px 5px 11px;
    margin-top: 0;
}

#content.reduced .etb-41 ul li.last {
    margin-right: 0;
}

/* Pulldown-Locator */
#content.reduced .etb-42 {
    margin: 0px 0px;
    width:738px !important;
    position:relative;
}

#content.reduced .etb-42.nl-rayonnetwerk .copy {
    padding-bottom: 0px;
}

#content.reduced .etb-42.nl-rayonnetwerk .error {
    color: #D50000;
    font-weight: bold;
}

#content.reduced .etb-42.nl-rayonnetwerk .listing .item {
    margin-top: 16px;
}

#content.reduced .etb-42.nl-rayonnetwerk .listing .right {
    width: 278px;
}

#content.reduced .etb-42.nl-rayonnetwerk .listing .left {
    width: 142px;
}

#content.reduced .etb-42.nl-rayonnetwerk .listing .center {
    width:278px;
    float:left;
    padding-bottom:17px;
}

#content.reduced .etb-42.nl-rayonnetwerk .flex-button-custom {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-left: 16px;
    margin-top: 1px;
}

#content.reduced .etb-42.nl-rayonnetwerk .flex-button-custom > .left {
    background: transparent url('/application/resources/images/button/flex-button-custom-background-left.png') no-repeat scroll top left;
    height: 28px;
}

#content.reduced .etb-42.nl-rayonnetwerk .flex-button-custom > .left > .right {
    background: transparent url('/application/resources/images/button/flex-button-custom-background-right.png') no-repeat scroll top right;
    height: 28px;
}

#content.reduced .etb-42.nl-rayonnetwerk .flex-button-custom > .left > .right > .wrapper {
    margin: 0 7px;
}

#content.reduced .etb-42 .flex-button-custom > .left > .right > .wrapper > .button-text {
    background: transparent url('/application/resources/images/button/flex-button-custom-background.png') repeat-x scroll top left;
    color: #FFF;
    height: 24px;
    line-height: 24px;
    padding: 0 2px 4px;
}

#content.reduced .etb-42 .intro {
    padding: 25px 20px;
    padding-bottom:30px;
    position:relative;
}

#content.reduced .etb-42 .panel label {
    padding-left:5px;
    padding-bottom:2px;
    display:block;
    position:relative;
    font-size:12px;
}

#content.reduced .etb-42 .panel .column {
    width: 220px;
    float:left;
    margin-left:20px;
    padding-bottom:10px;
}

#content.reduced .etb-42 .listing {
    padding: 0px 20px;
    margin-bottom:20px;
}

#content.reduced .etb-42 .results {
    margin: 0px 20px;
    width:700px !important;
    border-bottom:1px solid #DEDEDE;
}

#content.reduced .etb-42 .results h3 {
    padding-top:11px;
    padding-bottom:14px;
    font-size:20px;
}

#content.reduced .etb-42 .listing .item {
    border-bottom:1px solid #DEDEDE;
    clear:both;
}

#content.reduced .etb-42 .listing h3 {
    padding:16px 0px 12px 0px;

}

#content.reduced .etb-42 .listing .right {
    float:left;
    width: 278px;
    padding-bottom:17px;
}

#content.reduced .etb-42 .listing .right table.contact-details {
    width: 100%;
}

#content.reduced .etb-42 .listing .right table.contact-details tr td {
    vertical-align: top;
}

#content.reduced .etb-42 .listing .left {
    width: 420px;
    float:left;
    padding-bottom:17px;
}

#content.reduced .etb-42 .listing a {
    color:#0C1F5F;
}

#content.reduced .etb-42 .listing a:hover {
    text-decoration:underline;
}

#content.reduced .etb-42 .w12.border-shadow {
    width: 740px;
}

#content.reduced .etb-42 .sb-replace ul li div {
    line-height:22px;
}

/* Image-Range (Full/Reduced) */
#content.reduced .etb-12 .image-scroller {
    width: 740px;
}

#content.full .etb-50 .image-scroller {
    width: 960px;
}

#content.reduced .etb-12 .image-scroller,
#content.full .etb-50 .image-scroller {
    margin: 0px -10px;
}

#content.reduced .etb-12 .image-scroller .scroller-left,
#content.reduced .etb-12 .image-scroller .scroller-right {
    width: 56px;
}

#content.full .etb-50 .image-scroller .scroller-left,
#content.full .etb-50 .image-scroller .scroller-right {
    width: 20px;
}

#content.reduced .etb-12 .image-scroller .scroller-left,
#content.reduced .etb-12 .image-scroller .scroller-right,
#content.full .etb-50 .image-scroller .scroller-left,
#content.full .etb-50 .image-scroller .scroller-right {
    cursor: pointer;
    height: 150px;
    margin-top: -20px;
    position: absolute;
    top: 20px;
    z-index: 5;
}

#content.reduced .etb-12 .image-scroller .scroller-left,
#content.full .etb-50 .image-scroller .scroller-left {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-left.png') no-repeat scroll left center;
    left: 5px;
}

#content.reduced .etb-12 .image-scroller .scroller-left.inactive,
#content.full .etb-50 .image-scroller .scroller-left.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-left-inactive.png');
}

#content.reduced .etb-12 .image-scroller .scroller-right,
#content.full .etb-50 .image-scroller .scroller-right {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-right.png') no-repeat scroll right center;
    right: 5px;
}

#content.reduced .etb-12 .image-scroller .scroller-right.inactive,
#content.full .etb-50 .image-scroller .scroller-right.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-right-inactive.png');
}

#content.reduced .etb-12 .image-scroller .viewport {
    margin: 0px 60px;
    width: 600px;
}

#content.full .etb-50 .image-scroller .viewport {
    margin: 0px 20px;
    width: 900px;
}

#content.reduced .etb-12 .image-scroller .viewport,
#content.full .etb-50 .image-scroller .viewport {
    overflow: hidden;
    position: relative;
}

#content.reduced .etb-12 .image-scroller .viewport .workspace,
#content.full .etb-50 .image-scroller .viewport .workspace {
    position: absolute;
    width: 50000px;
}

#content.reduced .etb-12 .image-scroller .viewport .workspace .item,
#content.full .etb-50 .image-scroller .viewport .workspace .item {
    border-left: 1px solid #DEDEDE;
    color: #666;
    font-size: 12px;
    min-height: 80px;
    padding: 15px;
    padding-left: 14px;
    position: relative;
    text-align: center;
    width: 120px;
}

#content.reduced .etb-12 .image-scroller .viewport .workspace .item a,
#content.full .etb-50 .image-scroller .viewport .workspace .item a {
    display: block;
    max-width: 120px;
}

#content.reduced .etb-12 .image-scroller .viewport .workspace .item a img,
#content.full .etb-50 .image-scroller .viewport .workspace .item a img {
    height: 120px;
    margin: 0 auto;
}

#content.reduced .etb-12 .image-scroller .viewport .workspace .item a .caption,
#content.full .etb-50 .image-scroller .viewport .workspace .item a .caption {
    line-height: 16px;
}

#content.reduced .etb-12 .image-scroller .viewport .workspace .item .zoomimage-title,
#content.full .etb-50 .image-scroller .viewport .workspace .item .zoomimage-title {
    display: block;
}

#content.reduced .etb-12 .image-scroller .viewport .workspace .item .zoomimage-title .magnifier-icon,
#content.full .etb-50 .image-scroller .viewport .workspace .item .zoomimage-title .magnifier-icon {
    background: transparent url('/application/resources/images/block/image-magnifier-icon.png') no-repeat scroll top left;
    bottom: 1px;
    height: 25px;
    position: absolute;
    right: 1px;
    width: 25px;
}

#content.reduced .etb-12 .image-scroller .viewport .workspace .item img,
#content.full .etb-50 .image-scroller .viewport .workspace .item img {
    max-width: 120px;
}

/* Select-Box Replacement */

.sb-replace {
    display: inline-block;
    height: 28px;
    position: absolute;
    width: 1024px;
    visibility: hidden;
}

.sb-replace,
.sb-replace ul {
    list-style: none inside none;
}

.sb-replace .sbtrig .sb-l {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-trigger-left.png') no-repeat scroll top right;
    position: absolute;
    height: 28px;
    width: 8px;
    left: 0px;
    top: 0px
}

.sb-replace.bright .sbtrig .sb-l {
    background-image: url('/application/resources/images/replacement/selectbox/sb-trigger-left-bright.png');
}

.error .sb-replace .sbtrig .sb-l {
    background-image: url('/application/resources/images/replacement/selectbox/sb-trigger-left-error.png');
}

.sb-replace .sbtrig .sbr {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-trigger-right.png') no-repeat scroll top right;
    position: absolute;
    height: 28px;
    width: 20px;
    right: 0px;
    top: 0px
}

.sb-replace.bright .sbtrig .sbr {
    background-image: url('/application/resources/images/replacement/selectbox/sb-trigger-right-bright.png');
}

.error .sb-replace .sbtrig .sbr {
    background-image: url('/application/resources/images/replacement/selectbox/sb-trigger-right-error.png');
}

.sb-replace .sbtrig .sbc {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-trigger-center.png') repeat-x scroll top left;
    margin:0px 20px 0px 8px;
    height: 28px;
    padding: 0px;
}

.sb-replace.bright .sbtrig .sbc {
    background-image: url('/application/resources/images/replacement/selectbox/sb-trigger-center-bright.png');
}

.error .sb-replace .sbtrig .sbc {
    background-image: url('/application/resources/images/replacement/selectbox/sb-trigger-center-error.png');
}

.sb-replace .sbtrig .sb-lbl {
    padding: 7px 7px;
    font-size: 12px;
}

.sb-replace .sbtrig {
    display: block;
    position: relative;
    cursor: pointer;
    z-index: 1;
}

.sb-replace .sb-box {
    position: absolute;
    top: 0px;
    left:0px;
    display: none;
    visibility: hidden;
    width: auto;
}

.sb-replace .sb-box .sbtop .sb-l {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-box-ctl.png') repeat-x scroll top left;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 8px;
    width: 8px;
}

.sb-replace .sb-box .sbtop .sbc {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-box-t.png') repeat-x scroll top left;
    margin: 0px 8px;
    height: 8px;
    width:auto;
    display: block;
}

.sb-replace .sb-box .sbtop .sbr {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-box-ctr.png') no-repeat scroll top right;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 8px;
    width: 8px;
}

.sb-replace .sb-box .sb-bot .sb-l {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-box-cbl.png') repeat-x scroll top left;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 9px;
    width: 8px;
}

.sb-replace .sb-box .sb-bot .sbc {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-box-b.png') repeat-x scroll top left;
    margin: 0px 8px;
    height: 9px;
}

.sb-replace .sb-box .sb-bot .sbr {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-box-cbr.png') repeat-x scroll top left;
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 9px;
    width: 8px;
}

.sb-replace .sb-box .sbc .sb-l {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-box-l.png') repeat-y scroll top left;
}

.sb-replace .sb-box .sbc .sbc {
    margin: 0px 8px;
    background-color: white;
}

.sb-replace .sb-box .sbc .sbr {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-box-r.png') repeat-y scroll top right;
}

.sb-replace .scroll-up .arrow,
.sb-replace .scroll-down .arrow {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-scroll-up.png') no-repeat scroll center bottom;
    cursor: pointer;
}
.sb-replace .scroll-down .arrow {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-scroll-down.png') no-repeat scroll center bottom;
}

.sb-replace ul li {
    position: relative;
    border-top: 1px solid #F4F4F4;
    padding: 0 11px;
    margin: 0px -11px;
    cursor: pointer;
    display: block;
}

.sb-replace .sb-box .clipped ul li.first {
    border-top: 1px solid #F4F4F4;
}

.sb-replace .sb-box  ul li.first {
    border-top: 1px solid transparent;
}

.sb-replace .sb-box .clipped li.last {
    border-bottom: 1px solid #F4F4F4;
}

.sb-replace .sb-box li.last {
    border-bottom: 1px solid transparent;
}

.sb-replace ul li div {
    position:relative;
    color: #666;
    font-size: 13px;
    cursor: pointer;
    padding: 3px 0px;
    display: block;
    min-height: 22px;
}

.sb-replace ul {
    margin: 0 5px;
}

.sb-replace ul li:hover,
.sb-replace .sb-box li.active:hover {
    background-color: #E6E6E6;
}

.sb-replace .tr:hover .sbtrig .sb-l,
.sb-replace .tr.active .sbtrig .sb-l {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-trigger-left-hover.png') repeat-x scroll top left;
}

.sb-replace .tr:hover .sbtrig .sbr,
.sb-replace .tr.active .sbtrig .sbr {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-trigger-right-hover.png') no-repeat scroll top left;
}

.sb-replace .tr:hover .sbtrig .sbc,
.sb-replace .tr.active .sbtrig .sbc {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-trigger-center-hover.png') repeat-x scroll top left;
}

.sb-replace .tr.active .sb-box {
    display: block;
    visibility: visible;
}

.sb-replace .tr .sb-box {
    display: none;
    visibility: hidden;
}

.sb-replace .sb-box .clip ul {
    position: relative;
}

.sb-replace .sb-box li.active {
    background-color: #F4F4F4;
}

.sb-replace .sb-box .clip {
    margin: 0 -8px;
    padding: 0 8px;
    position: relative;
}

.sb-replace .sb-box.sb-bot {
    top: 10px;
}

.sb-replace .sb-box .scroll-up,
.sb-replace .sb-box .scroll-down {
    background-color: transparent;
    text-align: center;
    cursor: pointer;
}

.sb-replace .sb-box .scroll-up .arrow,
.sb-replace .sb-box .scroll-down .arrow {
    height: 5px;
}

.sb-replace .sb-botspc,
.sb-replace .top-space {
    height: 10px;
}

.sb-replace .sb-box.sbtop .scroll-up {
    padding: 9px 0px;
    position: relative;
    margin-bottom: -6px;
    top:-6px;
}

.sb-replace .sb-box.sbtop .scroll-down {
    padding: 9px 0px;
    position: absolute;
    width: 97% !important;
    z-index:9 !important;
}

.sb-replace .sb-box.sb-bot .scroll-up {
    padding: 9px 0px 8px 0px;
    position: relative;
}

.sb-replace .sb-box.sb-bot .scroll-down {
    padding: 9px 0px;
    position: relative;
    margin-top: -6px;
    top:6px;
}

.sb-replace .sb-box.sb-bot .sb-botspc {
    display:none;
}

.sb-replace .sb-box.sbtop .top-space {
    display:none;
}

.sb-replace .sb-box.sbtop {
    top: auto;
    bottom: 7px;
}

.sb-replace .sb-box.sbtop .sb-bshw {
    height:20px;
    position: relative;
    bottom:14px;
    width:100px;
    margin: 0 -6px;
}

.sb-replace .sb-box.sb-bot .sb-tshw {
    background: transparent url('/application/resources/images/replacement/selectbox/sb-trigger-shadow-top.png') repeat-x scroll top left;
    height:20px;
    position: absolute;
    top:12px;
    width:100px;
    margin: 0 -6px;
}

.sb-replace .sb-box.sbtop .sb-tshw {
    display: none;
}

.sb-replace .sb-box.sb-bot .sb-bshw{
    display: none;
}

/* Social links */
#sidebar-social .social-links .fb,
#navigation-footer .dark .social-links .fb {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll 0px 0px;
}

#sidebar-social .social-links .tw,
#navigation-footer .dark .social-links .tw {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -33px 0px;
}

#sidebar-social .social-links .yt,
#navigation-footer .dark .social-links .yt {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -66px 0;
}

#sidebar-social .social-links .pt,
#navigation-footer .dark .social-links .pt {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -231px -0;
}

#sidebar-social .social-links .gp,
#navigation-footer .dark .social-links .gp {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -99px 0;
}


#sidebar-social .social-links .cn-weibo,
#navigation-footer .dark .social-links .cn-weibo {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -165px 0;
}

#sidebar-social .social-links .cn-youku,
#navigation-footer .dark .social-links .cn-youku {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -132px 0;
}

#sidebar-social .social-links .cn-tudou,
#navigation-footer .dark .social-links .cn-tudou {
    background: transparent url('/application/resources/images/sprites/standard.png') no-repeat scroll -198px 0;
}

/* GROHE Red & Blue Configurator */

/* Hauptblock */
#content.reduced .etb-43 {
    width: 744px;
    margin-left: -10px;
    margin-top: 10px;
    border-top: 1px solid #DEDEDE;
}

/* Layer Styles */
#content.reduced .etb-43 .layer {
	display: none;
	position: absolute;
	width: 300px;
	min-height: 220px;
	z-index: 15;
	background-color: #FFF;
	box-shadow: 3px 3px 7px #7C7F88;
	border: 1px solid #F3F3F3;
}

#content.reduced .etb-43 .layer a {
    display: block;
    margin: 10px;
    vertical-align: middle;
}

#content.reduced .etb-43 .layer img {
    margin: 0 auto;
    display: block;
}

#content.reduced .etb-43 .layer div.image {
    min-height: 218px;
}

#content.reduced .etb-43 .layer div.text {
	font-weight: bold;
    min-height: 20px;
    text-align: center;
}

#content.reduced .etb-43 .layer span.no-wrap {
	white-space: nowrap;
}

#content.reduced .etb-43 .layer .mask {
    position: absolute;
    top: 10px;
    margin: auto;
    width: 280px;
    min-height: 220px;
}

#content.reduced .etb-43 .layer .mask img {
    padding:0px;
    margin:45px auto;
}

/* Intro Wahlm枚glichkeiten */
#content.reduced .etb-43 .intro-choice .intro-container {
    background: #FFF url('/application/resources/images/configurator/configurator-lo-bg.png') no-repeat scroll center right;
    width: 744px;
    height: 166px;
}

#content.reduced .etb-43 .intro-choice .intro-container .state {
    position: relative;
    height: 160px;
    cursor: pointer;

}

#content.reduced .etb-43 .intro-choice .intro-container .left,
#content.reduced .etb-43 .intro-choice .intro-container .right {
    position: relative;
    height: 160px;
    margin-bottom: 4px;
    float: left;
}

#content.reduced .etb-43 .intro-choice .intro-container .left {
    margin-left: 2px;
    width: 372px;
}

#content.reduced .etb-43 .intro-choice .intro-container .right {
    width: 368px;
    margin-right: 2px;
}

#content.reduced .etb-43 .intro-choice .intro-container .left .border {
    height: 160px;
    background: transparent url('/application/resources/images/configurator/configurator-lo-divider.png') no-repeat scroll top right;
}

#content.reduced .etb-43 .intro-choice .intro-container .left .border .image {
    position: absolute;
    top: 0;
    left: 0;
}

#content.reduced .etb-43 .intro-choice .intro-container .right .border .image {
    position: absolute;
    top: 0;
    left: 0;
}

#content.reduced .etb-43 .intro-choice .intro-container .border .wrapper {
    padding: 23px 50px 23px 95px;
}

#content.reduced .etb-43 .intro-choice .intro-container .state.active {
    background: transparent url('/application/resources/images/configurator/configurator-lo-bg-act.png') no-repeat scroll center center;
}

#content.reduced .etb-43 .intro-choice .intro-container .state.active .arrow {
    background: transparent url('/application/resources/images/configurator/configurator-arr-down.png') no-repeat scroll center center;
}

#content.reduced .etb-43 .intro-choice .intro-container .state .arrow {
    background: transparent url('/application/resources/images/configurator/configurator-arr-right.png') no-repeat scroll center center;
    width: 60px;
    height: 160px;
    position: absolute;
    right: 0;
}

#content.reduced .etb-43 .intro-choice .intro-container .bottom  {
    height: 45px;
    position: relative;
}

#content.reduced .etb-43 .intro-choice .intro-container .bottom .copy {
    position:absolute;
    bottom: 0;
}

#content.reduced .etb-43 .intro-choice .intro-container .wrapper h3  {
    padding-top: 10px;
}

#content.reduced .etb-43 .intro-choice .head-copy {
    padding: 15px 35px;
}

#content.reduced .etb-43 .multi-choice .head-copy {
    padding: 15px 35px;
}

#content.reduced .etb-43 .dual-choice .head-copy {
    padding: 15px 35px;
}



/* Hauptblock Ergebnisse */
#content.reduced .etb-43 .final h4 {
    font-size: 15px;
    font-weight: normal;
}

/* Ergebnisse */
#content.reduced .etb-43 .result {
    border-bottom: 1px solid #DEDEDE;
}

#content.reduced .etb-43 .result .left {
    position: relative;
    width: 372px;
    float: left
}

#content.reduced .etb-43 .result .right {
    position: relative;
    width: 372px;
    float: left;
}

#content.reduced .etb-43 .final .headline {
    padding: 15px 35px;
    padding-top: 25px;
}

#content.reduced .etb-43 .result .control {
    padding: 0px 35px 15px;
    width: 300px;
}

#content.reduced .etb-43 .result .image {
    padding-bottom: 15px;
}

#content.reduced .etb-43 .result > .left > .image > img {
    margin: auto;
}

#content.reduced .etb-43 .result .control .left {
    float: left;
    width: 18px;
    padding-top: 1px;
}

#content.reduced .etb-43 .result .control .right {
    float: left;
    width: 280px;
}

#content.reduced .etb-43 .result .right h4 {
    padding-bottom: 25px;
}

#content.reduced .etb-43 .result .right .copy {
    padding-bottom: 25px;
}

#content.reduced .etb-43 .result {
    padding-top: 25px;
    padding-bottom: 25px;
}

#content.reduced .etb-43 .result.first {
    padding-bottom: 25px;
}

#content.reduced .etb-43 .result.last {
    padding-bottom: 25px;
    border-bottom-width: 0;
}

/* Mehrere Wahlm枚glichkeiten */
#content.reduced .etb-43 .multi-choice {
    width: 744px;
}

#content.reduced .etb-43 .multi-choice .image-scroller .container{
    background: transparent url('/application/resources/images/configurator/line-bg.png') repeat-x scroll bottom left;
}

#content.reduced .etb-43 .multi-choice .image-scroller {
    width: 740px;
    margin: 0 -10px;
}

#content.reduced .etb-43 .multi-choice .image-scroller .scroller-left,
#content.reduced .etb-43 .multi-choice .image-scroller .scroller-right {
    width: 25px;
    cursor: pointer;
    height: 175px;
    margin-top: 0;
    position: absolute;
    top: 20px;
    z-index: 5;
}

#content.reduced .etb-43 .multi-choice .image-scroller .scroller-left {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-left.png') no-repeat scroll left center;
    left: 0;
}

#content.reduced .etb-43 .multi-choice .image-scroller .scroller-left.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-left-inactive.png');
}

#content.reduced .etb-43 .multi-choice .image-scroller .scroller-right {
    background: #FFF url('/application/resources/images/scroller/scroller-arrow-right.png') no-repeat scroll right center;
    right: 0;
}

#content.reduced .etb-43 .multi-choice .image-scroller .scroller-right.inactive {
    background-image: url('/application/resources/images/scroller/scroller-arrow-right-inactive.png');
}

#content.reduced .etb-43 .multi-choice .image-scroller .viewport {
    overflow: hidden;
    position: relative;
    margin: 0 25px;
    width: 690px;
    min-height: 250px;
    max-height: 300px;
}

#content.reduced .etb-43 .multi-choice .image-scroller .viewport .workspace {
    position: absolute;
    width: 5000px;
}

#content.reduced .etb-43 .multi-choice .image-scroller .viewport .workspace .item {
    color: #666;
    font-size: 12px;
    padding: 15px;
    padding-left: 14px;
    position: relative;
    text-align: center;
    width: 138px;
}

#content.reduced .etb-43 .multi-choice .image-scroller .viewport .workspace .item a {
    display: block;
    max-width: 120px;
}

#content.reduced .etb-43 .multi-choice .image-scroller .viewport .workspace .item div.additional-text {
    padding:10px 0;
}

#content.reduced .etb-43 .multi-choice.masked .item a .mask {
    position:absolute;
    width: 186px;
    text-align: center;
    top: 0;
}

#content.reduced .etb-43 .multi-choice .image-scroller .viewport .workspace .item a img {
    /* width: 120px; */
}

#content.reduced .etb-43 .multi-choice .image-scroller .item .pointer {
    background: transparent url('/application/resources/images/product-detail/product-variants-pointer.png') no-repeat scroll top left;
    bottom: -30px;
    height: 21px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 41px;
    display:block;
}

/* Zwei Wahlm枚glichkeiten */
#content.reduced .etb-43 .dual-choice {
    width: 744px;
    overflow:hidden;
    position: relative;
}

#content.reduced .etb-43 .dual-choice .item .zoom-image,
#content.reduced .etb-43 .multi-choice .item .zoom-image {
    display: none;
}

#content.reduced .etb-43 .dual-choice .left {
    margin-top: 15px;
    float:left;
    width: 372px;
}

#content.reduced .etb-43 .dual-choice .right {
    margin-top: 15px;
    float:left;
    width: 372px;
}

#content.reduced .etb-43 .dual-choice .item {
    position: relative;
    color: #666;
    font-size: 12px;
    width: 186px;
}

#content.reduced .etb-43 .dual-choice .item a {
    display: block;
    max-width: 186px;
    width: 186px;
    position: relative;
}

#content.reduced .etb-43 .dual-choice.masked .item a .image {
    position:absolute;
    width: 186px;
    text-align: center;
    top: 0;
}

#content.reduced .etb-43 .dual-choice .item a .image {
    position:relative;
}

#content.reduced .etb-43 .dual-choice .item a .image img {
    position:relative;
    margin: auto;
}

#content.reduced .etb-43 .dual-choice.masked .item a .mask {
    display: block;
}

#content.reduced .etb-43 .dual-choice .item a .mask {
    display: none;
}

#content.reduced .etb-43 .dual-choice .item a .mask img {
    position:relative;
    margin: auto;
}

#content.reduced .etb-43 .dual-choice .item .image img {
    max-width: 186px;
}

#content.reduced .etb-43 .dual-choice .right .copy {
    padding-top: 0;
}

#content.reduced .etb-43 .dual-choice .item .additional-text {
    position: relative;
    padding:10px 0;
    text-align: center;
    width: 186px;
    padding-bottom: 45px;
}

#content.reduced .etb-43 .dual-choice .item .pointer {
    background: transparent url('/application/resources/images/product-detail/product-variants-pointer.png') no-repeat scroll top left;
    bottom: -1px;
    height: 21px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 41px;
}

#content.reduced .etb-43 .dual-choice .container {
    background: transparent url('/application/resources/images/configurator/line-bg.png') repeat-x scroll bottom left;
}

/* Abschluss */
#content.reduced .etb-43 .finish .flex-button {
    position: relative;
    display: inline-block;
    width: 280px;
}

#content.reduced .etb-43 .finish .flex-button-blue  .button-text {
    font-weight: bold;
    text-align: center;
}

#content.reduced .etb-43 .finish .flex-button-blue {
    position: relative;
    display: inline-block;
    width: 280px;
}

#content.reduced .etb-43 .finish {
    width:744px !important;
}

#content.reduced .etb-43 .finish .left {
    width: 360px;
    float: left;
}

#content.reduced .etb-43 .finish .right {
    width: 360px;
    float: left;
    margin: 10px auto 5px auto;
}

#content.reduced .etb-43 .finish .left .image {
    width: 190px;
    float: left;
}

#content.reduced .etb-43 .finish .left .image img {
    margin: 15px auto 5px auto;
    margin-left: 28px;
}

#content.reduced .etb-43 .finish .left .text {
    width: 160px;
    float: left;
    margin: 20px auto 5px auto;
}

#content.reduced .etb-43 .finish table .col-label {
    width: 35px;
}

#content.reduced .etb-43 .finish table .td {
    font-size: 15px;
}

#content.reduced .etb-43 .finish .gc {
    margin: 0;
    margin-bottom: 10px;
}

#content.reduced .etb-43 .step {
    display: block;
    position: relative;
    height: 1px;
    width: 1px;
}

#content.full .etb-51 .gc,
#content.reduced .etb-44 .gc {
    padding: 20px 10px 30px;
}

#content.full .etb-51 .content-table,
#content.reduced .etb-44 .content-table {
    border-top: none;
}

#content.full .etb-51 .content-table thead tr,
#content.reduced .etb-44 .content-table thead tr {
    background: none;
    height: 28px;
}

#content.full .etb-51 .content-table thead tr th,
#content.reduced .etb-44 .content-table thead tr th {
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}

#content.full .etb-51 .content-table thead tr th.first,
#content.reduced .etb-44 .content-table thead tr th.first {
    background: none;
}

#content.full .etb-51 .content-table thead tr th.name {
    width: 630px;
}

#content.reduced .etb-44 .content-table thead tr th.name {
    width: 405px;
}

#content.full .etb-51 .content-table thead tr th.date,
#content.reduced .etb-44 .content-table thead tr th.date {
    width: 85px;
}

#content.full .etb-51 .content-table thead tr th.size,
#content.reduced .etb-44 .content-table thead tr th.size {
    width: 85px;
}

#content.full .etb-51 .content-table thead tr th.icon,
#content.reduced .etb-44 .content-table thead tr th.icon {
    width: 85px;
}

#content.full .etb-51 .content-table tr.directory,
#content.reduced .etb-44 .content-table tr.directory,
#content.full .etb-51 .content-table tr.parent-directory,
#content.reduced .etb-44 .content-table tr.parent-directory {
    cursor: pointer;
}

#content.full .etb-51 .content-table tr .first,
#content.reduced .etb-44 .content-table tr .first {
    padding: 10px 10px;
}

#content.full .etb-51 .content-table tr .first.start img,
#content.reduced .etb-44 .content-table tr .first.start img {
    margin-right: 0;
}

#content.full .etb-51 .content-table tr .first img,
#content.reduced .etb-44 .content-table tr .first img {
    margin-right: 5px;
}

/* Keramik-finder styles */
/* Link-Box header */
#content.reduced .etb-45 {
    background-color: #FFF;
    margin: 0 -10px;
    width: 740px;
}

#content.reduced .etb-45 .action-box .wrapper {
    background: transparent url('/application/resources/images/finder/ceramic/choice-start-shadow-left-right.png') repeat-y scroll top left;
    margin: 0 -4px;
    width: 748px;
}

#content.reduced .etb-45 .action-box .wrapper .background {
    background: #F6F6F6 url('/application/resources/images/finder/ceramic/choice-start-background.png') no-repeat scroll bottom left;
    margin: 0 4px;
    width: 740px;
}

#content.reduced .etb-45 .action-box .wrapper .background .float-box {
    cursor: pointer;
    display: block;
    margin-left: 1px;
    position: relative;
    padding: 20px 15px;
    width: 339px;
}

#content.reduced .etb-45 .action-box .wrapper .background .float-box.inactive {
    color: #666 !important;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

#content.reduced .etb-45 .action-box .wrapper .background .float-box:first-child {
    margin: 0 1px 0 0;
}

#content.reduced .etb-45 .action-box .wrapper .background .float-box:hover,
#content.reduced .etb-45 .action-box .wrapper .background .float-box.active {
    background: #F5F5F5 url('/application/resources/images/finder/ceramic/choice-start-background-box-active.png') no-repeat scroll bottom left;
}

#content.reduced .etb-45 .action-box .wrapper .background .float-box .content {
    background: transparent url('/application/resources/images/finder/ceramic/choice-start-arrow.png') no-repeat scroll center right;
    padding-right: 28px;
}

#content.reduced .etb-45 .action-box .wrapper .background .float-box.active .content {
    background-image: url('/application/resources/images/finder/ceramic/choice-start-arrow-active.png');
}

#content.reduced .etb-45 .action-box .shadow-bottom {
   background: transparent url('/application/resources/images/finder/ceramic/choice-start-shadow-bottom.png') repeat-y scroll top left;
   height: 7px;
   margin: 0 -4px;
   width: 748px;
}

#content.reduced .etb-45 .choose .copy {
    margin-left: 35px;
}

/* Layer */
#content.reduced .etb-45 .layer {
    display: none;
    position: absolute;
    z-index: 15;
    background-color: #FFF;
    box-shadow: 3px 3px 7px #7C7F88;
    border: 1px solid #F3F3F3;
}

#content.reduced .etb-45 .layer a {
    display: block;
    margin: 10px;
    vertical-align: middle;
}

#content.reduced .etb-45 .layer img {
    margin: 0 auto;
    display: block;
}

#content.reduced .etb-45 .layer div.text {
    font-weight: bold;
    margin-top: 10px;
}

#content.reduced .etb-45 .layer div.text div.link {
    color: #0C1F5F;
    font-weight: normal;
}

#content.reduced .etb-45 .layer div.text div.link:hover {
    text-decoration: underline;
}

#content.reduced .etb-45 .layer span.no-wrap {
	white-space: nowrap;
}

#content.reduced .etb-45 .layer .mask {
    position: absolute;
    top: 10px;
    margin: auto;
    width: 280px;
    min-height: 220px;
}

#content.reduced .etb-45 .layer .mask img {
    padding:0px;
    margin:45px auto;
}

/* Image-scroller */
#content.reduced .etb-45 .image-scroller .container{
    background: transparent url('/application/resources/images/configurator/line-bg.png') repeat-x scroll bottom left;
}

#content.reduced .etb-45 .image-scroller {
    width: 740px;
}

#content.reduced .etb-45 .image-scroller .scroller-left,
#content.reduced .etb-45 .image-scroller .scroller-right {
    width: 25px;
    cursor: pointer;
    margin-top: 0;
    position: absolute;
    top: 20px;
    z-index: 5;
}

#content.reduced .etb-45 .image-scroller .scroller-left {
    background: #FFF url('/application/resources/images/finder/ceramic/scroller-arrow-left.png') no-repeat scroll left center;
    left: 0;
}

#content.reduced .etb-45 .image-scroller .scroller-left.inactive {
    background-image: url('/application/resources/images/finder/ceramic/scroller-arrow-left-inactive.png');
}

#content.reduced .etb-45 .image-scroller .scroller-right {
    background: #FFF url('/application/resources/images/finder/ceramic/scroller-arrow-right.png') no-repeat scroll right center;
    right: 0;
}

#content.reduced .etb-45 .image-scroller .scroller-right.inactive {
    background-image: url('/application/resources/images/finder/ceramic/scroller-arrow-right-inactive.png');
}

#content.reduced .etb-45 .image-scroller .viewport {
    overflow: hidden;
    position: relative;
    margin: 0 25px;
    width: 690px;
}

#content.reduced .etb-45 .image-scroller .viewport .workspace {
    position: absolute;
    width: 5000px;
}

#content.reduced .etb-45 .image-scroller .viewport .workspace .item {
    color: #666;
    font-size: 12px;
    padding: 15px;
    padding-right: 17px;
    padding-left: 18px;
    position: relative;
    text-align: center;
}

#content.reduced .etb-45 .image-scroller .viewport .workspace .item .zoom-image {
    display: none;
}

#content.reduced .etb-45 .image-scroller .viewport .workspace .item a {
    display: block;
}

#content.reduced .etb-45 .image-scroller .viewport .workspace .item div.additional-text {
    padding: 10px 0;
}

#content.reduced .etb-45 .masked .item a .mask {
    position: absolute;
    width: 186px;
    text-align: center;
    top: 0;
}

#content.reduced .etb-45 .image-scroller .item .pointer {
    background: transparent url('/application/resources/images/product-detail/product-variants-pointer.png') no-repeat scroll top left;
    bottom: -30px;
    height: 21px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 41px;
    display: block;
}

/* Scroller specific definitions */
/* Ceramic - First */
#content.reduced .etb-45 .choose.ceramic .image-scroller.first .scroller-left,
#content.reduced .etb-45 .choose.ceramic .image-scroller.first .scroller-right {
    height: 110px;
}

#content.reduced .etb-45 .choose.ceramic .image-scroller.first .viewport {
    min-height: 159px;
    max-height: 210px;
}

#content.reduced .etb-45 .choose.ceramic .image-scroller.first .viewport .workspace .item {
    width: 80px;
}

#content.reduced .etb-45 .choose.ceramic .image-scroller.first .viewport .workspace .item a {
    max-width: 80px;
}

#content.reduced .etb-45 .choose.ceramic .image-scroller.first .viewport .workspace .item a img {
    height: 80px;
    width: 80px;
}

/* Ceramic - Second */
#content.reduced .etb-45 .choose.ceramic .image-scroller.second .scroller-left,
#content.reduced .etb-45 .choose.ceramic .image-scroller.second .scroller-right {
    height: 35px;
}

#content.reduced .etb-45 .choose.ceramic .image-scroller.second .viewport {
    min-height: 85px;
    max-height: 135px;
}

#content.reduced .etb-45 .choose.ceramic .image-scroller.second .viewport .workspace .item {
    width: 80px;
}

#content.reduced .etb-45 .choose.ceramic .image-scroller.second .viewport .workspace .item a {
    max-width: 80px;
}

#content.reduced .etb-45 .choose.ceramic .image-scroller.second .viewport .workspace .item a img {
    height: 40px;
    width: 80px;
}

/* Scroller specific definitions */
/* Faucet - First */
#content.reduced .etb-45 .choose.faucet .image-scroller.first .scroller-left,
#content.reduced .etb-45 .choose.faucet .image-scroller.first .scroller-right {
    height: 35px;
}

#content.reduced .etb-45 .choose.faucet .image-scroller.first .viewport {
    min-height: 85px;
    max-height: 135px;
}

#content.reduced .etb-45 .choose.faucet .image-scroller.first .viewport .workspace .item {
    width: 80px;
}

#content.reduced .etb-45 .choose.faucet .image-scroller.first .viewport .workspace .item a {
    max-width: 80px;
}

#content.reduced .etb-45 .choose.faucet .image-scroller.first .viewport .workspace .item a img {
    height: 40px;
    width: 80px;
}

/* Faucet - Second */
#content.reduced .etb-45 .choose.faucet .image-scroller.second .scroller-left,
#content.reduced .etb-45 .choose.faucet .image-scroller.second .scroller-right {
    height: 110px;
}

#content.reduced .etb-45 .choose.faucet .image-scroller.second .viewport {
    min-height: 208px;
    max-height: 259px;
}

#content.reduced .etb-45 .choose.faucet .image-scroller.second .viewport .workspace .item {
    width: 137px;
}

#content.reduced .etb-45 .choose.faucet .image-scroller.second .viewport .workspace .item a {
    max-width: 137px;
}

#content.reduced .etb-45 .choose.faucet .image-scroller.second .viewport .workspace .item a img {
    height: 129px;
    width: 137px;
}

/* Result-Container */
#content.reduced .etb-45 .choose.faucet .result,
#content.reduced .etb-45 .choose.ceramic .result {
    background: transparent url('/application/resources/images/finder/ceramic/result-border-background.png') no-repeat scroll left top;
    margin-top: -10px;
    padding-top: 10px;
}

#content.reduced .etb-45 .choose.faucet .result .item,
#content.reduced .etb-45 .choose.ceramic .result .item {
    color: #666;
    font-size: 12px;
    padding: 15px;
    padding-right: 17px;
    padding-left: 18px;
    position: relative;
    text-align: center;
}

#content.reduced .etb-45 .choose.faucet .result .item {
    width: 80px;
}

#content.reduced .etb-45 .choose.ceramic .result .item {
    width: 137px;
}

#content.reduced .etb-45 .choose.faucet .result .item .zoom-image,
#content.reduced .etb-45 .choose.ceramic .result .item .zoom-image {
    display: none;
}

#content.reduced .etb-45 .choose.faucet .result .item a,
#content.reduced .etb-45 .choose.ceramic .result .item a {
    display: block;
}

#content.reduced .etb-45 .choose.faucet .result .masked .item a .mask,
#content.reduced .etb-45 .choose.ceramic .result .masked .item a .mask {
    position: absolute;
    width: 186px;
    text-align: center;
    top: 0;
}

#content.reduced .etb-45 .choose.faucet .result .wrapper,
#content.reduced .etb-45 .choose.ceramic .result .wrapper {
    margin: 0 15px;
}


#content.reduced .etb-45 .choose.faucet .result .wrapper .item div.additional-text,
#content.reduced .etb-45 .choose.ceramic .result .wrapper .item div.additional-text {
    padding: 10px 0;
}

#content.reduced .etb-45 .choose.faucet .result .wrapper .item div.additional-text .link,
#content.reduced .etb-45 .choose.ceramic .result .wrapper .item div.additional-text .link {
    display: none;
}

/* Product matrix styles - start */
#content.reduced .etb-46 .product-matrix {
    margin: 0 -10px;
    width: 740px;
}

#content.reduced .etb-46 .product-matrix a {
    color: #0C1F5F;
    font-weight: bold;
}

#content.reduced .etb-46 .product-matrix .gc {
    margin: 0 0 10px;
}

#content.reduced .etb-46 .product-matrix .gc > a {
    cursor: pointer;
    display: block;
}

#content.reduced .etb-46 .product-matrix .gc.small {
    width: 233px;
}

#content.reduced .etb-46 .product-matrix .gc .headline {
    color: #333;
    margin-top: 5px;
}

#content.reduced .etb-46 .product-matrix .gc .copy {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-reduced.png') no-repeat scroll right bottom;
    color: #666;
    font-size: 13px;
    font-weight: normal;
    min-height: 36px;
    padding: 0 36px 0 0;
}

#content.reduced .etb-46 .product-matrix .gc.small .copy {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-reduced-small.png') no-repeat scroll right bottom;
    min-height: 26px;
    min-width: 187px;
    padding: 0 26px 0 0;
}

#content.reduced .etb-46 .product-matrix .gc.small .copy .pos-rel {
    bottom: -5px;
}

#content.reduced .etb-46 .product-matrix .pager {
    font-size: 12px;
    position: relative;
    width: 149px;
}

#content.reduced .etb-46 .product-matrix .pager .wrapper a {
    color: #5B5B5B;
    font-weight: normal;
}

#content.reduced .etb-46 .product-matrix .pager a.first,
#content.reduced .etb-46 .product-matrix .pager a.prev,
#content.reduced .etb-46 .product-matrix .pager a.next,
#content.reduced .etb-46 .product-matrix .pager a.last {
    display: inline-block;
    height: 11px;
    position: absolute;
    top: 3px;
}

#content.reduced .etb-46 .product-matrix .pager a.prev,
#content.reduced .etb-46 .product-matrix .pager a.next {
    width: 6px;
}

#content.reduced .etb-46 .product-matrix .pager a.first,
#content.reduced .etb-46 .product-matrix .pager a.last {
    width: 8px;
}

#content.reduced .etb-46 .product-matrix .pager a.prev {
    background: transparent url('/application/resources/images/search/pager-arrow-prev.png') no-repeat scroll left top;
    left: 14px;
}

#content.reduced .etb-46 .product-matrix .pager a.next {
    background: transparent url('/application/resources/images/search/pager-arrow-next.png') no-repeat scroll left top;
    right: 14px;
}

#content.reduced .etb-46 .product-matrix .pager a.first {
    background: transparent url('/application/resources/images/search/pager-arrow-first.png') no-repeat scroll left top;
    left: 0;
}

#content.reduced .etb-46 .product-matrix .pager a.last {
    background: transparent url('/application/resources/images/search/pager-arrow-last.png') no-repeat scroll left top;
    right: 0;
}

#content.reduced .etb-46 .product-matrix .pager .wrapper {
    border: none;
    padding: 0 6px;
    text-align: center;
}

#content.reduced .etb-46 .product-matrix .pager .wrapper a {
    margin-left: 9px;
}

#content.reduced .etb-46 .product-matrix .pager .wrapper a:first-child {
    margin-left: 0;
}

#content.reduced .etb-46 .product-matrix .pager .wrapper a.active {
    font-weight: bold;
}

/* Product matrix styles - list-line */
#content.reduced .etb-46 .product-matrix {
    background-color: #FFF;
}

#content.reduced .etb-46 .product-matrix.search .head,
#content.reduced .etb-46 .product-matrix.list-line .head,
#content.reduced .etb-46 .product-matrix.product-detail .head {
    font-size: 12px;
}

#content.reduced .etb-46 .product-matrix.search .head .wrapper,
#content.reduced .etb-46 .product-matrix.list-line .head .wrapper,
#content.reduced .etb-46 .product-matrix.product-detail .head .wrapper {
    border-bottom: 1px solid #DEDEDE;
}

#content.reduced .etb-46 .product-matrix.search .head .wrapper form,
#content.reduced .etb-46 .product-matrix.list-line .head .wrapper form {
    width: 150px;
}

#content.reduced .etb-46 .product-matrix.search .head .wrapper form label,
#content.reduced .etb-46 .product-matrix.list-line .head .wrapper form label {
    display: inline-block;
    margin: 0 5px 2px;
}

#content.reduced .etb-46 .product-matrix.search .head .wrapper .bottom,
#content.reduced .etb-46 .product-matrix.list-line .head .wrapper .bottom {
    bottom: 0;
    left: 270px;
    position: absolute;
    width: 163px;
}

#content.reduced .etb-46 .product-matrix.search .head .wrapper .results-found,
#content.reduced .etb-46 .product-matrix.list-line .head .wrapper .results-found,
#content.reduced .etb-46 .product-matrix.search .head .wrapper .additional-information,
#content.reduced .etb-46 .product-matrix.list-line .head .wrapper .additional-information {
    width: 268px;
}

#content.reduced .etb-46 .product-matrix.search .head .wrapper .bottom .pager,
#content.reduced .etb-46 .product-matrix.list-line .head .wrapper .bottom .pager {
    margin: 0 auto;
}

#content.reduced .etb-46 .product-matrix.search .head .wrapper .bottom .pager .wrapper,
#content.reduced .etb-46 .product-matrix.list-line .head .wrapper .bottom .pager .wrapper {
    border: none;
}

#content.reduced .etb-46 .product-matrix.search .head .arrow,
#content.reduced .etb-46 .product-matrix.list-line .head .arrow {
    background: transparent url('/application/resources/images/product-matrix/spacer-head-arrow.png') no-repeat scroll left top;
    height: 17px;
    margin: -1px auto 0;
    width: 31px;
}

#content.reduced .etb-46 .product-matrix.search .head .clean a.back,
#content.reduced .etb-46 .product-matrix.list-line .head .clean a.back {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-reduced-small-left.png') no-repeat scroll left top;
    display: inline-block;
    height: 21px;
    margin: -10px 0 -3px -2px;
    padding: 5px 0 0 31px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item {
    background: transparent url('/application/resources/images/product-matrix/spacer-shadow.png') no-repeat scroll left bottom;
    margin-bottom: 20px;
    padding-bottom: 8px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .header {
    background-color: #F4F4F4;
    border-top: 1px solid #DEDEDE;
    height: 32px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .header .headline {
    width: 460px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .header .headline div {
    height: 21px;
    margin: 4px 10px 7px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .header .color {
    width: 240px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .header .color > div > div {
    padding: 7px 0;
    text-align: right;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .header .color .color-icon {
    display: inline-block;
    height: 18px;
    margin: 0 0 -4px 2px;
    width: 18px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail {
    border-bottom: 1px solid #DEDEDE;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box {
    width: 350px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box:first-child {
    border-right: 1px solid #DEDEDE;
    width: 349px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box .headline {
    margin-bottom: 29px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box .line {
    padding: 6px 0;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box .headline,
#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box .line {
    width: 190px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box:first-child .headline,
#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box:first-child .line {
    width: 189px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box .line img {
    display: inline-block;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box .line.history {
    color: #4E627E;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box .line img.history-icon {
    margin: 0 2px -7px 2px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box .line img.history-icon:first-child {
    margin: 0 2px -7px -2px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box .line img.color-icon {
    margin: 0 0 -3px 2px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box .line img.color-icon:first-child {
    margin: 0 0 -3px -2px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box .line img.notice-icon {
    margin: 0 3px -3px 0;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box a.product-detail {
    display: inline-block;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .detail > .float-box > .float-box:first-child a.product-detail {
    width: 80px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .footer {
    font-size: 12px;
    height: 38px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .footer .float-box .alert {
    font-weight: bold;
    line-height: 38px;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .footer .float-box-right a.more {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-reduced-small.png') no-repeat scroll right 6px;
    display: inline-block;
    height: 28px;
    padding: 10px 31px 0 0;
}

#content.reduced .etb-46 .product-matrix.list-line .items .item .footer .float-box-right .pager {
    margin-top: 11px;
}

#content.reduced .etb-46 .product-matrix.product-detail .head .wrapper {
    min-height: 33px;
}

#content.reduced .etb-46 .product-matrix.product-detail .head .wrapper .float-box .arrow-link {
    display: inline-block;
    min-height: 25px;
    margin: 5px 0;
}

#content.reduced .etb-46 .product-matrix.product-detail .head .wrapper .float-box.left,
#content.reduced .etb-46 .product-matrix.product-detail .head .wrapper .float-box.right {
    width: 233px;
}

#content.reduced .etb-46 .product-matrix.product-detail .head .wrapper .float-box.right {
    text-align: right;
}

#content.reduced .etb-46 .product-matrix.product-detail .head .wrapper .float-box.center {
    text-align: center;
    width: 234px;
}

#content.reduced .etb-46 .product-matrix.product-detail .head .wrapper .float-box.left .arrow-link,
#content.reduced .etb-46 .product-matrix.product-detail .head .wrapper .float-box.center .left .arrow-link {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-productmatrix-navigator-left.png') no-repeat scroll left -5px;
    padding: 0 0 0 30px;
}

#content.reduced .etb-46 .product-matrix.product-detail .head .wrapper .float-box.right .arrow-link,
#content.reduced .etb-46 .product-matrix.product-detail .head .wrapper .float-box.center .right .arrow-link {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-productmatrix-navigator-right.png') no-repeat scroll right -5px;
    padding: 0 30px 0 0;
}

#content.reduced .etb-46 .product-matrix.product-detail h2 {
    font-size: 21px;
}

#content.reduced .etb-46 .product-matrix.product-detail a.custom-button {
    color: #666666;
    font-weight: normal;
}

/* Product matrix styles - product-detail */

#content.reduced .etb-46 .product-matrix.product-detail div.video-wrapper {
    margin-bottom: 10px;
}

#content.reduced .etb-46 .product-matrix.product-detail .item h1 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 25px;
}

#content.reduced .etb-46 .product-matrix.product-detail .item .hr {
    background-color: #DADADA;
    height: 1px;
}

#content.reduced .etb-46 .product-matrix.product-detail .product-text-container div {
    margin-bottom: 40px;
}

#content.reduced .etb-46 .product-matrix.product-detail .image-container {
     overflow: hidden;
     padding: 35px 0px 25px;
     text-align: center;
     width: 340px;
}

#content.reduced .etb-46 .product-matrix.product-detail .image-container img {
    margin: 0 auto;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container {
     background-color: #F5F5F5;
     border-top: 1px solid #DEDEDE;
     border-bottom: 1px solid #DEDEDE;
     font-size: 11px;
}

#content.reduced .etb-46 .product-matrix.product-detail .button-container {
    margin-bottom: 15px;
}

#content.reduced .etb-46 .product-matrix.product-detail .button-container .button-wrap .float-box:first-child {
    margin-right: 12px;
}

#content.reduced .etb-46 .product-matrix.product-detail .button-container a.custom-button {
    background: transparent url('/application/resources/images/product-detail/custom-button-top.png') no-repeat scroll top left;
    display: block;
    width: 164px;
}

#content.reduced .etb-46 .product-matrix.product-detail .button-container a.custom-button .bottom {
    background: transparent url('/application/resources/images/product-detail/custom-button-bottom.png') no-repeat scroll bottom left;
}

#content.reduced .etb-46 .product-matrix.product-detail .button-container a.custom-button .bottom .content {
    background: transparent url('/application/resources/images/product-detail/custom-button-content.png') repeat-y scroll top left;
    margin: 9px 0 11px;
    overflow: hidden;
    padding: 0 30px 0;
    text-align: center;
}

#content.reduced .etb-46 .product-matrix.product-detail .button-container a.custom-button .bottom .content .zoom {
    background: transparent url('/application/resources/images/product-detail/custom-button-icon-magnifier.png') no-repeat scroll center right;
    display: inline-block;
    min-height: 16px;
    padding-right: 26px;
}

#content.reduced .etb-46 .product-matrix.product-detail .button-container a.custom-button .bottom .content .three-sixty {
    background: transparent url('/application/resources/images/product-detail/custom-button-icon-three-sixty.png') no-repeat scroll center right;
    display: inline-block;
    min-height: 13px;
    padding-right: 22px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container {
    margin: auto;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .flex-button,
#content.reduced .etb-46 .product-matrix.product-detail .details-container .flex-button-blue {
    display: block;
    width: 100%;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .flex-button .button-text,
#content.reduced .etb-46 .product-matrix.product-detail .details-container .flex-button-blue .button-text {
    text-align: center;
    font-weight: normal;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .flex-button .button-text span,
#content.reduced .etb-46 .product-matrix.product-detail .details-container .flex-button-blue .button-text span {
    display: inline-block;
    min-height: 17px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .flex-button .button-text .availability {
    background: transparent url('/application/resources/images/product-detail/flex-button-icon-availability.png') no-repeat scroll left center;
    padding-left: 15px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .flex-button .button-text .cart {
    background: transparent url('/application/resources/images/product-detail/flex-button-icon-cart.png') no-repeat scroll left center;
    padding-left: 27px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .flex-button-blue .button-text .notepad {
    background: transparent url('/application/resources/images/product-detail/flex-button-icon-notepad.png') no-repeat scroll left center;
    padding-left: 23px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .flex-button .button-text .locator {
    background: transparent url('/application/resources/images/product-detail/flex-button-icon-locator.png') no-repeat scroll left center;
    padding-left: 22px;
    color: #000000;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .seperator {
    background: #DEDEDE;
    border-bottom: 1px solid #FFF;
    height: 1px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color .color-choosed {
    font-size: 13px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color .color-choosed .label {
    color: #666;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color .color-choosed .value {
    color: #333;
    font-weight: bold;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container table {
    width: auto;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container table tr td {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 0 2px 10px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container table tr td:first-child {
    color: #666;
    font-weight: normal;
    padding-left: 0;
    text-align: right;
    width: 80px;
}

/* Color-chooser */
#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color ul.color-list {
    list-style: none;
    margin-right: 24px;
    padding: 1px 0 1px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color ul.color-list li {
    float: left;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color ul.color-list li.active {
    background: transparent url('/application/resources/images/color/general/arrow-active-bottom.png') no-repeat scroll bottom center;
    padding-bottom: 3px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color ul.color-list li.active.new-line,
#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color ul.color-list li:first-child.active {
    background-position: 16px bottom;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color ul.color-list li img {
    border-right: 1px solid #DEDEDE;
    height: 30px;
    padding: 2px 9px 1px;
    width: 40px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color ul.color-list li.new-line img,
#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color ul.color-list li:first-child img {
    padding-left: 0;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color ul.color-list li a {
    display: inline-block;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container .choose-color .description {
    color: #666;
    font-size: 13px;
    font-weight: bold;
    margin-top: 8px;
}

#content.reduced .etb-46 .product-matrix.product-detail .details-container table tr td {
    width: 50%;
    line-height: 17px;
}

#content.reduced .etb-46 .product-matrix.product-detail.image-details table tr td:first-child {
    text-align: left;
}

#content.reduced .etb-46 .product-matrix.product-detail.image-details table tr.big td {
    font-size: 18px;
    padding-bottom: 10px;
}

#content.reduced .etb-46 .product-matrix.product-detail.image-details table tr.big td:first-child {
    font-size: 13px;
}

#content.reduced .etb-46 .product-matrix.product-detail.image-details .price {
    font-size: 13px;
}

#content.reduced .etb-46 .product-matrix.product-detail.image-details .price .value {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    padding-right: 6px;
}

#content.reduced .etb-46 .product-matrix.product-detail.image-details a.cta-button {
    color: #333;
    font-weight: normal;
    margin-bottom: 3px;
}

#content.reduced .etb-46 .product-matrix.product-detail.image-details a.cta-button:hover {
    color: #0C1F5F;
}

#content.reduced .etb-46 .product-matrix.product-detail.image-details a.cta-button.big .wrap .background .left .right .top .bottom .content-wrap {
    height: 24px;
}

#content.reduced .etb-46 .product-matrix.product-detail.image-details a.cta-button.big .wrap .background .left .right .top .bottom .content-wrap .label {
    max-width: 243px;
}

/* Product matrix styles - search */
#content.reduced .etb-46 .product-matrix.search .result {
    padding: 12px 10px;
}

#content.reduced .etb-46 .product-matrix.search .result .relevance {
    position: relative;
    font-size: 13px;
    color: white;
    font-weight: bold;
    background: transparent url('/application/resources/images/search/search-relevance-background.png') no-repeat scroll left top;
    width: 46px;
    height: 30px;
    padding-top: 7px;
    text-align: center;
    float: left;
}

#content.reduced .etb-46 .product-matrix.search .result .title {
    color: #666666;
    font-size: 13px;
    padding: 7px;
    font-weight: bold;
    padding-left: 56px;
}

#content.reduced .etb-46 .product-matrix.search .result .link {
    padding-left: 0px;
    background-image: none !important;
    display: block;
}

#content.reduced .etb-46 .product-matrix.search .result .path {
    padding: 10px 0px 2px 0px;
}

#content.reduced .etb-46 .product-matrix.search .result .path a.first {
    padding-left: 0px;
    background-image: none !important;
}

#content.reduced .etb-46 .product-matrix.search .result  a {
    background: transparent url('/application/resources/images/search/path-arrow.png') no-repeat scroll center left !important;
    color: #0C1F5F;
    font-size: 12px;
    font-weight: normal;
    padding-right: 5px;
    padding-left: 10px;
}

#content.reduced .etb-46 .product-matrix.search .result p {
    color: #666666;
    font-size: 13px;
    line-height: 1.4em;
}

#content.reduced .etb-46 .product-matrix.search .result {
    border-bottom: 1px solid #DEDEDE;
}

#content.reduced .etb-46 .product-matrix.search .footer {
    background: transparent url('/application/resources/images/product-matrix/search-footer-shadow.png') no-repeat scroll bottom center;
    padding-bottom: 8px;
}

#content.reduced .etb-46 .product-matrix.search .footer .border {
    border-bottom: 1px solid #DEDEDE;
}

#content.reduced .etb-46 .product-matrix.search .footer .pager {
    margin: 0 auto;
}
#content.reduced .etb-29 .product-details .details-container .flex-button-blue.notepad-product-button.product-in-notepad .button-text .notepad,
#content.reduced .etb-46 .product-matrix.product-detail .details-container .flex-button-blue.notepad-product-button.product-in-notepad .button-text .notepad {
    background: transparent url('/application/resources/images/product-detail/flex-button-icon-notepad-active.png') no-repeat left center;
}

#content.reduced .etb-46 .product-matrix a.notepad-product,
#content.reduced .etb-46 .product-matrix a.notepad-notice-all-products,
#content.reduced .etb-46 .product-matrix a.notepad-remove-all-products {
    padding-left: 22px;
    line-height: 15px;
    display: inline-block;
    background: transparent url('/application/resources/images/product-matrix/icon-notice-product.png') no-repeat left center;
    color: #0C1F5F;
    font-weight: bold;
}

#content.reduced .etb-46 .product-matrix a.notepad-product.product-in-notepad,
#content.reduced .etb-46 .product-matrix a.notepad-remove-all-products {
    background: transparent url('/application/resources/images/product-matrix/icon-notice-product-active.png') no-repeat left center;
}

/* Product matrix styles - cart */
#content.reduced .etb-47 .validation-error {
    color: #CC3300;
}

#content.reduced .etb-47 .product-matrix.cart {
    background: transparent url('/application/resources/images/cart/top-shadow-background.png') no-repeat scroll left top;
    color: #666;
    margin: -3px -13px 0;
    padding: 3px 3px 0;
}

#content.reduced .etb-47 .product-matrix.cart a {
    color: #666;
}

#content.reduced .etb-47 .product-matrix.cart a.link-blue {
    color: #0C1F5F;
}

#content.reduced .etb-47 .headline.back {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-left.png') no-repeat scroll left 1px;
    display: block;
    line-height: 29px;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 45px;
    font-size: 26px;
    font-family: "LinotypeUniversW02-UltL",Arial,sans-serif;
}

#content.reduced .etb-47 .headline.back strong {
    font-weight: normal;
    font-size: 30px;
    font-family: "LinotypeUniversW02-Thin", Arial, sans-serif;
}

#content.reduced .etb-47 .product-matrix.cart .head {
    margin-top: -5px;
}

#content.reduced .etb-47 .product-matrix.cart .head .top.float-box {
    text-align: right;
    width: 260px;
}

#content.reduced .etb-47 .product-matrix.cart .head .top.float-box:first-child {
    text-align: left;
    width: 440px;
}

#content.reduced .etb-47 .product-matrix.cart .head .access-toolbar {
    display: inline-block;
}

#content.reduced .etb-47 .product-matrix.cart .head .access-toolbar .left {
    background: transparent url('/application/resources/images/cart/access-toolbar-background-left.png') no-repeat scroll left top;
    height: 30px;
    padding-left: 4px;
}

#content.reduced .etb-47 .product-matrix.cart .head .access-toolbar .left .right {
    background: transparent url('/application/resources/images/cart/access-toolbar-background-right.png') no-repeat scroll right top;
    height: 30px;
    padding-right: 4px;
}

#content.reduced .etb-47 .product-matrix.cart .head .access-toolbar .left .right .middle {
    background: transparent url('/application/resources/images/cart/access-toolbar-background-middle.png') repeat-x scroll right top;
    height: 17px;
    padding: 5px 7px 8px 0;
}

#content.reduced .etb-47 .product-matrix.cart .head .access-toolbar .left .right .middle .float-box {
    margin-left: 7px;
}


#content.reduced .etb-47 .product-matrix.cart .head h3 {
    padding-top: 5px;
}

#content.reduced .etb-47 .product-matrix.cart .head.image h3 {
    margin: 30px 0 0 5px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second {
    height: 168px;
    width: 340px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second a.clean {
    display: block;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .box-wrap {
    height: 158px;
    position: relative;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .box-wrap > .clean {
    bottom: 0;
    position: absolute;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .headline {
    margin-bottom: 27px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .clean.project {
    height: 112px;
    padding: 0 0 0 5px;
    width: 315px;
    overflow: hidden;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .clean .float-box {
    color: #666;
    font-weight: normal;
    margin-left: 5px;
    width: 227px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .clean.project .float-box.project-description {
	width: 223px;
	padding-right: 40px;
	height: 95px;
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-reduced.png') no-repeat scroll right bottom;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .clean.project .float-box .description {
    padding: 4px 0;
    max-height: 94px;
    overflow: hidden;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .clean .float-box:first-child {
    width: auto;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .clean .float-box img {
    height: 96px;
    width: 83px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .clean.project .float-box img {
    height: auto;
    width: auto;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .clean .float-box .copy {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-reduced.png') no-repeat scroll right bottom;
    height: 95px;
    padding: 0 36px 0 0;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .clean.properties {
    height: 44px;
    line-height: 44px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.second .clean.properties .float-box-right a.icon-text {
    color: #666;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.third {
    height: 243px;
    width: 220px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.third a.clean {
    display: block;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.third .headline {
    height: 43px;
    margin-bottom: 17px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.third .clean .copy {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-reduced.png') no-repeat scroll right bottom;
    color: #666;
    font-weight: normal;
    height: 120px;
    margin: 0 0 10px 5px;
    padding: 0 0 40px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.third .clean .float-box img {
    height: 96px;
    padding-right: 10px;
    width: 83px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.third.project .clean .float-box img {
    height: 42px;
    width: 42px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.third.project .float-box {
    height: 100px;
    margin-bottom: 10px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.third.project .copy {
    height: 120px;
    max-width: 148px;
    overflow: hidden;
    padding: 0 0 40px;
    margin-bottom: 0px;
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-reduced.png') no-repeat scroll right bottom;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.third.project .anchor {
    text-align: right;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.third .clean .float-box-right .arrow {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-reduced.png') no-repeat scroll right bottom;
    height: 36px;
    width: 36px;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc .overlay {
    display: none;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.inactive .overlay {
    background: transparent url('/application/resources/images/cart/choose-action-inactive-overlay.png') repeat scroll top left;
    display: block;
    height: 168px;
    position: absolute;
    width: 340px;
    left: 0px;
    z-index: 1;
}

#content.reduced .etb-47 .product-matrix.cart .items .gc.third.inactive .overlay {
    height: 243px;
    width: 220px;
}

#content.reduced .etb-47 .product-matrix.cart .hr {
    background-color: #DADADA;
    height: 1px;
}

#content.reduced .etb-47 .product-matrix.cart > .m > .clean.wrapper,
#content.reduced .etb-47 .product-matrix.cart > .m > .form-custom > .clean.wrapper {
    margin-bottom: 30px;
}

#content.reduced .etb-47 .product-matrix.cart .headline-link-wrapper .icon-text {
    margin-top: 5px;
}

#content.reduced .etb-47 .product-matrix.cart form.form-custom button,
#content.reduced .etb-47 .product-matrix.cart .button-backlink {
    margin-right: -5px;
    margin-top: 5px;
}

#content.reduced .etb-47 .product-matrix.cart form.form-custom button .button-text {
    padding: 9px 49px 12px 45px;
}

/* Quick-Add product list*/
#content.reduced .etb-47 .product-matrix.cart-specification .product-add-multi-text {
	color: #CC3300;
}

#content.reduced .etb-47 .product-matrix.cart-specification .product-add-multi a {
	display: block;
	background: transparent url("/application/resources/images/widget-bar/additional-links-arrow.png") no-repeat scroll left center;
	color: #0C1F5F;
	padding-left: 22px;
	line-height: 17px;
	cursor: pointer;
	text-decoration: none;
	margin-bottom: 5px;
}

/* Cart-table with head */
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table {
    padding-bottom: 5px;
    width: 100%;
}

#content.reduced .etb-47 .product-matrix.cart-data-download .cart-table-head-wrapper.scrollable .cart-table {
    width: 680px;
}
#content.reduced .etb-47 .product-matrix.cart-pdf-catalog .cart-table-wrapper.scrollable .cart-table,
#content.reduced .etb-47 .product-matrix.cart-specification .cart-table-wrapper.scrollable .cart-table {
	width: 664px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr td {
    background-color: #F5F5F5;
    border-top: 1px solid #DEDEDE;
    padding: 4px 5px 1px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr th {
    font-size: 11px;
    text-align: left;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr th.characteristic {
    padding: 5px;
    width: 35px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr th.characteristic.characteristic-prodimage {
	width: 68px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr td.characteristic {
    padding: 5px 5px 5px 7px;
    width: 33px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr td.characteristic.characteristic-prodimage {
    width: 66px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr td.characteristic img {
    display: block;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr td.spacer {
    border: none;
    padding: 0;
    width: 10px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr.first-entry td {
    border: none;
}
/*
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr:first-child td {
    background: none;
    border: none;
}
*/

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr.background-top td {
    background: #F5F5F5 url('/application/resources/images/cart/cart-table-shadow-top.png') no-repeat scroll center top;
    padding-top: 5px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr.background-bottom td {
    background: #F5F5F5 url('/application/resources/images/cart/cart-table-shadow-bottom.png') no-repeat scroll center bottom;
    border-top: none;
    border-bottom: 1px solid #DEDEDE;
}
/* Cart-table without head cells */
#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper {
    width: 700px;
}
#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.scrollable {
    width: 684px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper > .top {
    background: #F5F5F5 url('/application/resources/images/cart/cart-table-shadow-top.png') no-repeat scroll top center;
    padding-top: 5px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper > .top > .bottom{
    background: transparent url('/application/resources/images/cart/cart-table-shadow-bottom.png') no-repeat scroll bottom center;
    padding-bottom: 5px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.outside > .top {
    background: transparent url('/application/resources/images/cart/cart-table-shadow-bottom-outside.png') no-repeat scroll bottom center;
    border-top: 1px solid #DEDEDE;
    padding-bottom: 5px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.outside > .top > .bottom{
    background: #F5F5F5;
    border-bottom: 1px solid #DEDEDE;
    margin-top: -5px;
    padding-top: 5px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.additional-head > .top {
    background-image: none;
    border-top: 1px solid #DEDEDE;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.contact-form > .top {
    padding-top: 0;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.additional-head > .top > .bottom{
    background-image: none;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.additional-head .cart-table tr td a.icon-text {
    margin-top: 0;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.contact-form .wrapper {
    padding: 20px 0 8px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.contact-form .wrapper label {
    display: block;
    font-size: 11px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.contact-form .wrapper .input-wrap {
    width: 330px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.contact-form .wrapper .input-wrap textarea.description {
    height: 145px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.contact-form .wrapper .input-wrap textarea.address {
    height: 192px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.contact-form .wrapper .input-wrap textarea,
#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.contact-form .wrapper .input-wrap input[type="text"] {
    width: 320px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.contact-information .input-wrap textarea {
    height: 153px;
}

#content.reduced .etb-47 .product-matrix.cart form.form-custom.project-edit .cart-table-wrapper .cart-table,
#content.reduced .etb-47 .product-matrix.cart-specification .cart-table-wrapper.project-data .cart-table {
    margin-bottom: 10px;
}

#content.reduced .etb-47 .product-matrix.cart form.form-custom.project-edit .cart-table-wrapper .cart-table tr td,
#content.reduced .etb-47 .product-matrix.cart-specification .cart-table-wrapper.project-data .cart-table tr td {
    border-top: none;
    height: auto;
    padding: 0px 5px 0px 10px;
}

#content.reduced .etb-47 .product-matrix.cart form.form-custom.project-edit .cart-table-wrapper .cart-table tr td:first-child,
#content.reduced .etb-47 .product-matrix.cart-specification .cart-table-wrapper.project-data .cart-table tr td:first-child {
    padding: 0px 10px 0px 5px;
}

#content.reduced .etb-47 .product-matrix.cart form.form-custom.project-edit .cart-table-wrapper .cart-table tr:first-child td,
#content.reduced .etb-47 .product-matrix.cart-specification .cart-table-wrapper.project-data .cart-table tr:first-child td {
    padding-top: 24px;
}

#content.reduced .etb-47 .product-matrix.cart form.form-custom.project-edit .cart-table-wrapper .cart-table tr td.half,
#content.reduced .etb-47 .product-matrix.cart-specification .cart-table-wrapper.project-data .cart-table tr td.half {
    vertical-align: top;
    width: 320px;
}

#content.reduced .etb-47 .product-matrix.cart form.form-custom.project-edit .cart-table-wrapper .cart-table tr td.half .bold,
#content.reduced .etb-47 .product-matrix.cart-specification .cart-table-wrapper.project-data .cart-table tr td.half .bold {
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table {
    border: none;
    margin: -5px 0;
    min-width: 659px;
    width: 100%;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table tr td {
    border-top: 1px solid #DEDEDE;
    height: 50px;
    padding: 4px 5px 4px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-layout tr td {
    height: 95px;
    border-top: none;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-content tr td {
    height: 85px;
    border-top: none;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-layout tr td.image,
#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-content tr td.image {
    text-align: center;
    width: 100px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-layout tr td.image img,
#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-content tr td.image img {
    margin-left: -10px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-export tr td {
    border-top: none;
    height: 95px;
    width: 142px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-export tr td.image {
    width: 74px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-export tr td.image img {
    margin-left: 10px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-export.choose-format {
    margin: 5px 0 -5px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-export.choose-format tr td.image-text {
    padding: 5px 0 5px 10px;
    vertical-align: top;
    width: 110px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-export.choose-format tr td.image-text .image {
    height: 63px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-export.choose-format tr td.image-text label {
    margin-left: 5px;
    max-width: 87px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-export.choose-format tr td.image-text label,
#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table.specification-export.choose-format tr td.image-text .html-replacement.checkbox {
    float: left;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table tr:first-child td,
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr.first-entry td {
    border-top: none;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr.first-entry td {
    background-color: #F5F5F5;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .table-background {
    background: #F5F5F5;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr th:first-child {
    padding-left: 10px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr th.last {
    padding-right: 10px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr th {
    padding-bottom: 5px;
    padding-top: 5px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr th.state,
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr th.amount,
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr th.price {
    text-align: right;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr.background-top td {
    height: 5px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 30;
}
/*
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr.background-bottom td {
    display: block;
    height: 5px;
    padding: 0;
    position: relative;
    z-index: 30;
}
*/
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .scroll-wrap {
    margin-right: 20px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table tr td.half {
    width: 330px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table tr td.image,
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr td.image {
    height: 42px;
    padding: 4px 5px 1px;
    width: 42px;
    text-align: center;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table tr td.image img,
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .cart-table tr td.image img {
    max-height: 42px;
    max-width: 42px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table tr td.radio,
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr td.radio {
    padding: 4px 5px 1px 0;
    width: 13px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table tr td.price,
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr td.price {
    text-align: right;
    white-space: nowrap;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table tr td.icon,
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr td.icon {
    text-align: right;
    white-space: nowrap;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table tr td.icon.text,
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr td.icon.text {
    padding: 0 5px;
    width: 90px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table tr td.icon a,
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table tr td.icon a {
    display: inline-block;
    margin: 5px -5px 0 0;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table tr td.select {
    width: 240px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .cart-table .input-wrap,
#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper.notepad-products .cart-table .input-wrap {
    margin-bottom: 0;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .scrollbary_bg {
	right: -10px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .scrollbary_bg {
	right: -19px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper .scrollbary {
	right: -9px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-head-wrapper .scrollbary {
    right: -18px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.notepad-products.scrollable .inner {
    margin-right: 15px;
}

#content.reduced .etb-47 .product-matrix.cart .cart-table-wrapper.notepad-products.scrollable .inner .cart-table tr td.description {
    width: 100%;
}

#content.reduced .etb-47 .product-matrix.cart a.icon-text {
    background: transparent none no-repeat scroll center right;
    display: inline-block;
    font-weight: normal;
    padding-right: 23px;
}

#content.reduced .etb-47 .product-matrix.cart a.icon-text-left {
    background: transparent none no-repeat scroll center left;
    display: inline-block;
    font-weight: normal;
    padding-left: 23px;
}

#content.reduced .etb-47 .product-matrix.cart a.icon-text:hover span {
    text-decoration: underline;
}

#content.reduced .etb-47 .product-matrix.cart a.icon-text.remove {
    background-image: url('/application/resources/images/cart/cart-table-icon-remove.png');
}

#content.reduced .etb-47 .product-matrix.cart a.icon-text.mark {
    background-image: url('/application/resources/images/cart/cart-table-icon-mark.png');
}

#content.reduced .etb-47 .product-matrix.cart a.icon-text.add {
    background-image: url('/application/resources/images/cart/cart-table-icon-add.png');
}

#content.reduced .etb-47 .product-matrix.cart a.icon-text.edit {
    background-image: url('/application/resources/images/cart/cart-table-icon-edit.png');
}

#content.reduced .etb-47 .product-matrix.cart a.icon-text.overview {
    background-image: url('/application/resources/images/cart/cart-table-icon-overview.png');
}

#content.reduced .etb-47 .product-matrix.cart a.icon-text-left.mark-all {
    background-image: url('/application/resources/images/cart/cart-table-icon-mark-all.png');
}

#content.reduced .etb-47 .product-matrix.cart .login .gc.second {
    height: 355px;
    overflow: hidden;
    width: 340px;
}

#content.reduced .etb-47 .product-matrix.cart .login .gc.second .headline {
    margin-bottom: 15px;
}

#content.reduced .etb-47 .product-matrix.cart .login .gc.second .form-custom {
    background-color: #F5F5F5;
    bottom: 0px;
    position: absolute;
    width: 300px;
}

#content.reduced .etb-47 .product-matrix.cart .login .gc.second .form-custom label,
#content.reduced .etb-47 .product-matrix.cart .form-custom .cart-table-wrapper.project-data label {
    display: inline-block;
    font-size: 13px;
    margin-left: 2px;
    margin-bottom: 6px;
}

#content.reduced .etb-47 .product-matrix.cart .login .gc.second .form-custom .input-wrap {
    margin-bottom: 10px;
}

#content.reduced .etb-47 .product-matrix.cart .login .gc.second .form-custom a.group-text-input {
    display: block;
    font-weight: normal;
    height: 0px;
    margin: 0 0 0 2px;
    position: relative;
    top: -6px;
}

/* Availability-Request */
#content.reduced .etb-47 .head .top.float-box a {
    color: #003B71;
}

#content.reduced .etb-47 .separator.shadow {
    background: transparent url('/application/resources/images/notepad/separator-shadow.png') no-repeat scroll top center;
    border-top: 1px solid #DEDEDE;
    height: 8px;
    margin-bottom: -8px;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc {
    background-image: url('/application/resources/images/notepad/link-arrow.png');
    background-repeat: no-repeat;
    background-position: bottom right;
    margin: 0;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.blocked {
    background-image: none;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.half {
    width: 340px;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.third {
    width: 220px;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc > .overlay {
    display: none;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.inactive > .overlay {
    background: transparent url('/application/resources/images/cart/choose-action-inactive-overlay.png') repeat scroll top left;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    z-index: 1;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc > a {
    display: block;
    outline: none;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc .bold {
    font-weight: bold;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc .content {
    background: transparent none scroll no-repeat 5px 5px;
    padding: 10px 10px 25px 65px;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.blocked {
    position: relative;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.blocked .content {
    padding: 10px 10px 40px 65px;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.blocked .blocked-hint {
    background: transparent url('/application/resources/images/notepad/lock.png') no-repeat scroll right 50%;
    bottom: 5px;
    min-height: 22px;
    padding: 0 30px 0 0;
    position: absolute;
    right: 5px;
    line-height: 22px;
    color: #003B71;
    text-align: right;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.blocked .restricted-hint {
    background: transparent url('/application/resources/images/notepad/restrict.png') no-repeat scroll right 50%;
    bottom: 5px;
    min-height: 22px;
    padding: 0 19px 0 0;
    position: absolute;
    right: 8px;
    line-height: 22px;
    text-align: right;
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.pdf .content {
    background-image: url('/application/resources/images/notepad/categories/pdf.png');
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.specification .content {
    background-image: url('/application/resources/images/notepad/categories/specification.png');
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.project .content {
    background-image: url('/application/resources/images/notepad/categories/project.png');
}

#content.reduced .etb-47 .product-matrix.cart .categories .gc.availability .content {
    background-image: url('/application/resources/images/notepad/categories/availability.png');
}


#content.reduced .etb-47 .product-matrix.cart .categories .gc.download .content {
    background-image: url('/application/resources/images/notepad/categories/download.png');
}

#content.reduced .etb-47 .product-matrix.cart .steps .float-box.third.gc {
    margin: 0;
    position: relative;
    width: 220px;
}

#content.reduced .etb-47 .product-matrix.cart .steps .float-box.third.gc a.more {
    background: transparent url('/application/resources/images/notepad/link-arrow.png') no-repeat scroll top right;
    bottom: 7px;
    color: #003B71;
    display: inline-block;
    min-height: 18px;
    padding: 0 32px 0 10px;
    position: absolute;
    right: 10px;
}

#content.reduced .etb-47 .product-matrix.cart .steps .next-arrow {
    background: transparent url('/application/resources/images/notepad/steps/arrow.png') no-repeat scroll 4px 33px;
    height: 64px;
    width: 20px;
}

#content.reduced .etb-47 .product-matrix.cart .steps .float-box.third.gc .image {
    border-bottom: 1px solid #DEDEDE;
    padding: 0;
}

#content.reduced .etb-47 .product-matrix.cart .steps .float-box.third.gc .content .bold {
    font-weight: bold;
}

#content.reduced .etb-47 .product-matrix.cart .steps .float-box.third.gc .content ul.arrow-list {
    list-style: none;
}

#content.reduced .etb-47 .product-matrix.cart .steps .float-box.third.gc .content ul.arrow-list li a {
    background: transparent url('/application/resources/images/notepad/link-arrow.png') no-repeat scroll top left;
    color: #003B71;
    display: inline-block;
    margin-bottom: 4px;
    min-height: 18px;
    padding-left: 25px;
}

#content.reduced .etb-47 .headline.back {
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-left.png') no-repeat scroll left 1px;
    display: block;
    font-size: 26px;
    font-family: "LinotypeUniversW02-UltL", Arial, sans-serif;
    line-height: 29px;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 45px;
}

#content.reduced .etb-47 .product-matrix.cart .head table {
    width: 100%;
}

#content.reduced .etb-47 .product-matrix.cart .head table tr td.image {
    width: 70px;
}

#content.reduced .etb-47 .product-matrix.cart .head table tr td.state {
    width: 70px;
}

#content.reduced .etb-47 .product-matrix.cart .request table tr td.material {
    width: 68px;
}

#content.reduced .etb-47 .product-matrix.cart .request table tr td.input {
    width: 40px;
}

#content.reduced .etb-47 .product-matrix.cart .request table tr td.input input[type="text"] {
    text-align: center;
    width: 30px;
}

#content.reduced .etb-47 .product-matrix.cart .request table tr td.state {
    width: 25px;
}

#content.reduced .etb-47 .product-matrix.cart .request table tr td.state .state-plate {
    background: transparent none no-repeat scroll top left;
    display: block;
    height: 18px;
    margin: 0 auto;
    width: 18px;
}

#content.reduced .etb-47 .product-matrix.cart .legend .state-plate {
    background: transparent none no-repeat scroll top left;
    min-height: 18px;
    padding-left: 21px;
    width: auto;
}

#content.reduced .etb-47 .product-matrix.cart .legend .state-plate.green,
#content.reduced .etb-47 .product-matrix.cart .request table tr td.state .state-plate.green {
    background-image: url('/application/resources/images/notepad/state-plate-green.png');
}

#content.reduced .etb-47 .product-matrix.cart .legend .state-plate.white,
#content.reduced .etb-47 .product-matrix.cart .request table tr td.state .state-plate.white {
    background-image: url('/application/resources/images/notepad/state-plate-white.png');
}

#content.reduced .etb-47 .product-matrix.cart .legend .state-plate.orange,
#content.reduced .etb-47 .product-matrix.cart .request table tr td.state .state-plate.orange {
    background-image: url('/application/resources/images/notepad/state-plate-orange.png');
}

#content.reduced .etb-47 .product-matrix.cart .legend .state-plate.red,
#content.reduced .etb-47 .product-matrix.cart .request table tr td.state .state-plate.red {
    background-image: url('/application/resources/images/notepad/state-plate-red.png');
}

#content.reduced .etb-47 .product-matrix.cart .legend .state-plate.gray,
#content.reduced .etb-47 .product-matrix.cart .request table tr td.state .state-plate.gray {
    background-image: url('/application/resources/images/notepad/state-plate-gray.png');
}

#content.reduced .etb-47.fancybox-content {
    color: #333;
}

#content.reduced .etb-47.fancybox-content .separator {
    background-color: #DEDEDE;
    height: 1px;
}

#content.reduced .etb-47.fancybox-content .loading {
    text-align: center;
    width: 440px;
}

#content.reduced .etb-47.fancybox-content .loading img {
    margin: 0 auto;
}

/* FAQ */
#content.reduced .etb-49 {
    margin: 0 -10px;
    width: 740px;
}

#content.reduced .etb-49 button.flex-button-blue {
    margin-bottom: -4px;
}

#content.reduced .etb-49 .separator {
    background-color: #DEDEDE;
    height: 1px;
}

#content.reduced .etb-49 .separator.shadow {
    background: transparent url('/application/resources/images/faq/separator-shadow.png') no-repeat scroll top center;
    border-top: 1px solid #DEDEDE;
    height: 8px;

    margin-bottom: -8px;
}

#content.reduced .etb-49 .text-center {
    text-align: center;
}

#content.reduced .etb-49 .input-wrap.search-term {
    width: 340px;
}

#content.reduced .etb-49 .input-wrap.search-term input[type="text"] {
    width: 330px;
}

#content.reduced .etb-49 .categories .item-row {
    border-top: 1px solid #DEDEDE;
}

#content.reduced .etb-49 .categories .item-row:first-child {
    border-top: none;
}

#content.reduced .etb-49 .categories .item-row:first-child .item {
    margin: 0 0 4px 0;
}

#content.reduced .etb-49 .categories .item-row .item {
    border-left: 1px solid #DEDEDE;
    height: 55px;
    margin: 4px 0;
    width: 232px;
}

#content.reduced .etb-49 .categories .item-row .item:first-child {
    border-left: none;
}


#content.reduced .etb-49 .categories .item-row .item .image {
    height: 55px;
    width: 70px;
}

#content.reduced .etb-49 .categories .item-row .item .text {
    font-weight: bold;
    padding: 5px 0;
    width: 162px;
}

#content.reduced .etb-49 .categories .item-row .item .text .label-wrap {
    margin: 0 10px 0 7px;
    width: 132px;
}

#content.reduced .etb-49 .categories .item-row .item .text a.mark-all {
    background: transparent url('/application/resources/images/faq/mark-all.png') no-repeat scroll left top;
    color: #333;
    cursor: default;
    display: inline-block;
    font-size: 12px;
    min-height: 16px;
    outline: none;
    padding-left: 23px;
}

#content.reduced .etb-49 .categories .item-row .item .text a.mark-all:hover {
    text-decoration: none;
}

#content.reduced .etb-49 .checkbox-wrap-full .checkbox-wrap {
    padding: 5px 0;
}

#content.reduced .etb-49 .checkbox-wrap-full .checkbox-wrap .label-wrap {
    margin: 0 0 0 7px;
    width: 680px;
}

#content.reduced .etb-49 .arrow-list ul.root,
#content.reduced .etb-49 .arrow-list ul.additional {
    list-style: none;
    margin: 0;
    padding: 0;
}

#content.reduced .etb-49 .arrow-list ul.root {
    border-bottom: 1px solid #DEDEDE;
}


#content.reduced .etb-49 .arrow-list ul.root > li {
    border-top: 1px solid #DEDEDE;
}

#content.reduced .etb-49 .arrow-list ul.root > li > a {
    background: transparent url('/application/resources/images/faq/arrow-list-arrow.png') no-repeat scroll 10px 11px;
    display: block;
    min-height: 18px;
    outline: none;
    padding: 12px 10px 12px 58px;
}

#content.reduced .etb-49 .arrow-list ul.root > li.expand > a {
    background-image: url('/application/resources/images/faq/arrow-list-arrow-active.png');
}

#content.reduced .etb-49 .arrow-list ul.root > li > ul.additional {
    display: none;
    margin: 15px 0 30px 58px;
}

#content.reduced .etb-49 .arrow-list ul.root > li.expand > ul.additional {
    display: block;
}

#content.reduced .etb-49 .arrow-list ul.root > li > ul.additional > li {
    display: inline-block;
}

#content.reduced .etb-49 .arrow-list ul.root > li > ul.additional > li.image {
    margin-right: 15px;
    vertical-align: top;
    width: 80px;
}

#content.reduced .etb-49 .arrow-list ul.root > li > ul.additional > li.text {
    padding-right: 20px;
    width: 523px;
}

#content.reduced .etb-49 .arrow-list ul.root > li > ul.additional > li.text a.arrow {
    background: transparent url('/application/resources/images/faq/arrow-list-arrow.png') no-repeat scroll center right;
    color: #003B71;
    display: inline-block;
    margin-top: 20px;
    min-height: 18px;
    padding-right: 40px;
}

/* Availability-Request */
#content.reduced .etb-50 .extra-width {
    margin: 0 -10px;
    width: 760px;
}

#content.reduced .etb-50 .bold {
    font-weight: bold;
}

#content.reduced .etb-50 .separator {
    background-color: #DEDEDE;
    height: 1px;
}

#content.reduced .etb-50 .separator.shadow {
    background: transparent url('/application/resources/images/availability/separator-shadow.png') no-repeat scroll top center;
    border-top: 1px solid #DEDEDE;
    height: 8px;
    margin-bottom: -8px;
}

#content.reduced .etb-50 .gc.item-list {
    border-bottom: none;
}

#content.reduced .etb-50 .gc.item-list .float-box.half {
    width: 350px;
}

#content.reduced .etb-50 .gc.item-list .float-box.half .material .label-wrap,
#content.reduced .etb-50 .gc.item-list .float-box.half .amount .label-wrap {
    margin-bottom: 0;
}

#content.reduced .etb-50 .gc.item-list .float-box.half .material {
    width: 220px;
}

#content.reduced .etb-50 .gc.item-list .float-box.half .material .input-wrap {
    width: 200px;
}

#content.reduced .etb-50 .gc.item-list .float-box.half .material .input-wrap input[type="text"] {
    width: 190px;
}

#content.reduced .etb-50 .gc.item-list .float-box.half .amount {
    width: 120px;
}

#content.reduced .etb-50 .gc.item-list .float-box.half .amount .input-wrap{
    width: 100px;
}

#content.reduced .etb-50 .gc.item-list .float-box.half .amount .input-wrap input[type="text"] {
    width: 90px;
}

#content.reduced .etb-50 .gc.item-list .flex-button-blue {
    display: inline-block;
    margin-bottom: -4px;
}

#content.reduced .etb-50 .state-plate {
    background: transparent none no-repeat scroll top left;
    display: block;
    height: 18px;
    width: 18px;
}

#content.reduced .etb-50.fancybox-content .loading {
    text-align: center;
    width: 440px;
}

#content.reduced .etb-50.fancybox-content .loading img {
    margin: 0 auto;
}

#content.reduced .etb-50 a.flex-button-blue {
    display: inline-block;
}

#content.reduced .etb-50 .state-plate.green {
    background-image: url('/application/resources/images/availability/state-plate-green.png');
}

#content.reduced .etb-50 .state-plate.orange {
    background-image: url('/application/resources/images/availability/state-plate-orange.png');
}

#content.reduced .etb-50 .state-plate.red {
    background-image: url('/application/resources/images/availability/state-plate-red.png');
}

#content.reduced .etb-50 .state-plate.gray {
    background-image: url('/application/resources/images/availability/state-plate-gray.png');
}

#content.reduced .etb-50 .gc {
    color: #666;
    margin: 0;
}

#content.reduced .etb-50 .gc textarea,
#content.reduced .etb-50 .gc input[type="text"],
#content.reduced .etb-50 .gc input[type="password"] {
    color: #666;
}

#content.reduced .etb-50 .gc .box-wrap > .float-box.half {
    width: 340px;
}

#content.reduced .etb-50 .gc .box-wrap > .float-box.half.right {
    padding-bottom: 47px;
}

#content.reduced .etb-50 .gc .box-wrap > .float-box.half .textinput-wrap {
    width: 250px;
}

#content.reduced .etb-50 .gc .box-wrap > .float-box.half .textinput-wrap input[type="text"] {
    width: 240px;
}

#content.reduced .etb-50 .gc .box-wrap > .float-box.half .date-wrap {
    width: 150px;
}

#content.reduced .etb-50 .gc .box-wrap > .float-box.half .date-wrap input[type="text"] {
    width: 110px;
}

#content.reduced .etb-50 .gc .box-wrap > .float-box.half .date-wrap .datepicker-trigger {
    cursor: pointer;
    margin-left: 5px;
}

#content.reduced .etb-50 .gc .box-wrap > .button-wrap {
    bottom: 0;
    position: absolute;
    right: 0;
}

#content.reduced .etb-50 table.content-table {
    color: #666;
    width: 100%;
}

#content.reduced .etb-50 table.content-table thead tr {
    background: #FFF url('/application/resources/images/availability/content-table-head-background.png') repeat-x scroll bottom left;
    height: auto;
}

#content.reduced .etb-50 table.content-table thead tr th {
    border-bottom: 1px solid #DEDEDE;
    padding: 15px 20px;
    text-align: left;
    vertical-align: middle;
}


#content.reduced .etb-50 table.content-table thead tr th.order-number-external,
#content.reduced .etb-50 table.content-table thead tr th.order-number-internal {
    width: 100px;
}

#content.reduced .etb-50 table.content-table tbody tr td {
    border-bottom: 1px solid #DEDEDE;
    padding: 15px 20px;
    text-align: left;
    vertical-align: top;
}

#content.reduced .etb-50 table.content-table tbody tr td.text-center {
    text-align: center;
}

#content.reduced .etb-50 table.content-table tbody tr td.additional-space a {
    color: #0C1F5F;
}

#content.reduced .etb-50 table.content-table tbody tr td a.color {
    display: inline-block;
    outline: none;
}

#content.reduced .etb-50 table.content-table tbody tr.odd td {
    background: #F5F5F5;
}

#content.reduced .etb-50 table.content-table tbody tr.even td {
    background: #F9F9F9;
}

#content.reduced .etb-50 table.content-table tfoot tr td {
    padding: 10px 5px;
}

#content.reduced .etb-50 table.content-table tfoot tr td .state-plate {
    color: #333;
    min-height: 18px;
    padding-left: 21px;
    width: auto;
}

#content.reduced .etb-50 .request-result h3 {
    font-size: 22px;
}

#content.reduced .etb-50 .request-result .gc {
    border: none;
}

#content.reduced .etb-50 .request-result table.content-table thead tr th {
    text-align: left;
}

#content.reduced .etb-50 .request-result table.content-table thead tr th.material {
    width: 110px;
}

#content.reduced .etb-50 .request-result table.content-table thead tr th.amount {
    text-align: center;
    width: 50px;
}

#content.reduced .etb-50 .request-result table.content-table thead tr th.message {
    width: 330px;
}

#content.reduced .etb-50 .request-result table.content-table thead tr th.state {
    width: 18px;
}

#content.reduced .etb-50 .request-result .legend .state-plate {
    min-height: 18px;
    padding-left: 21px;
    width: auto;
}

/* Fancybox styles */

/* State-table with head */
#content.reduced .etb-50.fancybox-content {
    margin-right: 20px;
}

#content.reduced .etb-50.fancybox-content .table-head-wrapper .state-table {
    padding-bottom: 5px;
    width: 770px;
}

#content.reduced .etb-50.fancybox-content .table-head-wrapper .state-table tr.even td {
    background-color: #F9F9F9;
}

#content.reduced .etb-50.fancybox-content .table-head-wrapper .state-table tr td {
    background-color: #F5F5F5;
    border-top: 1px solid #DEDEDE;
    color: #666;
    padding: 10px 20px;
}

#content.reduced .etb-50.fancybox-content .table-head-wrapper .state-table tr td:first-child {
    width: 40px;
}

#content.reduced .etb-50.fancybox-content .table-head-wrapper .state-table tr th {
    font-size: 13px;
    font-weight: normal;
    padding: 15px 20px;
    text-align: left;
}

#content.reduced .etb-50.fancybox-content .table-head-wrapper .state-table tr.first-entry td {
    border: none;
}

#content.reduced .etb-50.fancybox-content .table-head-wrapper .state-table tr:first-child td {
    background: none;
    border: none;
}
#content.reduced .etb-50.fancybox-content .table-head-wrapper .state-table tr.background-top td {
    background: #F5F5F5 url('/application/resources/images/availability/cart/cart-table-shadow-top.png') no-repeat scroll center top;
    border-top: 1px solid #DEDEDE;
    padding: 5px 0 0 0;
    margin-top: -5px;
}

#content.reduced .etb-50.fancybox-content .table-head-wrapper .state-table tr.background-bottom td {
    background: #F5F5F5 url('/application/resources/images/availability/cart/cart-table-shadow-bottom.png') no-repeat scroll center bottom;
    border-top: none;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: -5px;
    padding: 0 0 5px 0;
}

#content.reduced .etb-50.fancybox-content .table-head-wrapper .state-table tfoot tr td {
    padding: 10px 5px;
}

#content.reduced .etb-50.fancybox-content .table-head-wrapper .state-table tfoot tr td .state-plate {
    margin-left: 10px;
    min-height: 18px;
    padding-left: 21px;
    width: auto;
}

/* B2B-Loginblock */
#content.reduced .etb-51 .error-messages {
	color: #CC3300;
}

#content.reduced .etb-51 .login-wrap {
    background: transparent url('/application/resources/images/cart/top-shadow-background.png') no-repeat scroll left top;
    color: #666;
    margin: -3px -13px 0;
    padding: 3px 3px 0;
}

#content.reduced .etb-51 .login-wrap .copy {
    margin-bottom: 30px;
}

#content.reduced .etb-51 .gc.second {
    height: 355px;
    overflow: hidden;
    width: 340px;
}

#content.reduced .etb-51 .gc.second .headline {
    margin-bottom: 15px;
}

#content.reduced .etb-51 .gc.second .form-custom,
#content.reduced .etb-51 .gc.second .absolute-bottom {
    background-color: #F5F5F5;
    bottom: 0;
    position: absolute;
    width: 300px;
}

#content.reduced .etb-51 .gc.second .form-custom label {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 6px;
    margin-left: 2px;
}

#content.reduced .etb-51 .gc.second .form-custom .input-wrap {
    margin-bottom: 10px;
}

#content.reduced .etb-51 .gc.second .form-custom a.group-text-input {
    display: block;
    font-weight: normal;
    margin: 0 0 0 2px;
    position: relative;
    top: -6px;
}

#content.reduced .etb-51 .gc.second .absolute-bottom .flex-button-blue {
    display: inline-block;
}

/* B2B-Registerblock */
#content.reduced .etb-52 .content-wrap {
    background: transparent url('/application/resources/images/cart/top-shadow-background.png') no-repeat scroll left top;
    color: #666;
    margin: -3px -13px 0;
    padding: 3px 3px 0;
}

#content.reduced .etb-52 .content-wrap .half {
    width: 50%;
}

#content.reduced .etb-52 .content-wrap .half input[type="text"],
#content.reduced .etb-52 .content-wrap .half input[type="password"] {
    width: 310px;
}

#content.reduced .etb-52 .content-wrap .half.datepicker .input-wrap {
    width: 290px;
}

#content.reduced .etb-52 .content-wrap .half.datepicker input[type="text"] {
    width: 280px;
}

#content.reduced .etb-52 .content-wrap .half.datepicker .datepicker-trigger {
    cursor: pointer;
}

#content.reduced .etb-52 .content-wrap .quarter {
    width: 25%;
}

#content.reduced .etb-52 .content-wrap .quarter input[type="text"],
#content.reduced .etb-52 .content-wrap .quarter input[type="password"] {
    width: 140px;
}

#content.reduced .etb-52 .content-wrap .newsletter {
    width: 200px;
}

#content.reduced .etb-52 .content-wrap .newsletter a.html-replacement.checkbox {
    margin-right: 6px;
}

#content.reduced .etb-52 .content-wrap .newsletter .label-wrap {
    margin: 0;
    width: 161px;
}

#content.reduced .etb-52 .content-wrap .separator {
    background-color: #DEDEDE;
    height: 1px;
}

/* Universal forms */
#content .form-fond {
	padding: 10px;
	margin: 0;
}

#content .form-custom a {
    color: #0C1F5F;
    text-decoration: none;
}

#content .form-custom a:hover {
    text-decoration: underline;
}

#content .form-custom .label-wrap {
    margin: 0 0 2px 3px;
}

#content .form-custom label,
#content .form-custom div.label {
    font-size: 12px;
}

#content .form-custom .error label,
#content .form-custom .error div.label,
#content .form-custom .error-messages {
    color: #CC3300;
}

#content .form-custom .input-wrap {
    margin-bottom: 7px;
    padding: 5px 0;
    position: relative;
}

#teaser .form-custom .input-wrap {
    padding: 5px 0;
    position: relative;
}

#content .form-custom .box-wrap {
    margin-bottom: 7px;
}


#content .form-custom .box-wrap.ml a.html-replacement.radio {
    margin-left: 20px;
}

#content .form-custom .input-wrap textarea {
    vertical-align: middle;
}

#content .form-custom .input-wrap textarea,
#content .form-custom .input-wrap input[type="text"],
#teaser  .form-custom .input-wrap input[type="text"],
#content .form-custom .input-wrap input[type="password"] {
    background-color: #FFF;
    border: none;
    margin: 5px 0;
    padding: 0;
}

#content .form-custom .error .input-wrap textarea,
#content .form-custom .error .input-wrap input[type="text"],
#teaser  .form-custom .error .input-wrap input[type="text"],
#content .form-custom .error .input-wrap input[type="password"] {
    background-color: #FAEAE5;
}

#content .form-custom .error select[multiple="multiple"] {
    border: 1px solid #CC3300;

}

#teaser .form-custom .input-wrap .left .edge-top,
#content .form-custom .input-wrap .left .edge-top,
#teaser .form-custom .input-wrap .left .edge-bottom,
#content .form-custom .input-wrap .left .edge-bottom,
#teaser .form-custom .input-wrap .right .edge-top,
#content .form-custom .input-wrap .right .edge-top,
#teaser .form-custom .input-wrap .right .edge-bottom,
#content .form-custom .input-wrap .right .edge-bottom {
    background-attachment: scroll;
    background-color: transparent;
    background-position: top left;
    background-repeat: no-repeat;
    height: 6px;
    position: absolute;
    width: 5px;
}

#teaser .form-custom .input-wrap .left,
#content .form-custom .input-wrap .left {
    background: transparent url('/application/resources/images/general/form/textinput-background-left.png') repeat-y scroll top left;
    display: inline-block;
}

#teaser .form-custom .error .input-wrap .left,
#content .form-custom .error .input-wrap .left {
    background-image: url('/application/resources/images/general/form/textinput-error-background-left.png');
}

#teaser .form-custom .input-wrap .left .edge-top,
#content .form-custom .input-wrap .left .edge-top {
    background-image: url('/application/resources/images/general/form/textinput-edge-top-left.png');
    left: 0;
    top: 0;
}

#teaser .form-custom .error .input-wrap .left .edge-top,
#content .form-custom .error .input-wrap .left .edge-top {
    background-image: url('/application/resources/images/general/form/textinput-error-edge-top-left.png');
}

#teaser .form-custom .input-wrap .left .edge-bottom,
#content .form-custom .input-wrap .left .edge-bottom {
    background-image: url('/application/resources/images/general/form/textinput-edge-bottom-left.png');
    bottom: 0;
    left: 0;
}

#teaser .form-custom .error .input-wrap .left .edge-bottom,
#content .form-custom .error .input-wrap .left .edge-bottom {
    background-image: url('/application/resources/images/general/form/textinput-error-edge-bottom-left.png');
}

#teaser .form-custom .input-wrap .right,
#content .form-custom .input-wrap .right {
    background: transparent url('/application/resources/images/general/form/textinput-background-right.png') repeat-y scroll top right;
    display: inline-block;
}

#teaser .form-custom .error .input-wrap .right,
#content .form-custom .error .input-wrap .right {
    background-image: url('/application/resources/images/general/form/textinput-error-background-right.png');
}

#teaser .form-custom .input-wrap .right .edge-top,
#content .form-custom .input-wrap .right .edge-top {
    background-image: url('/application/resources/images/general/form/textinput-edge-top-right.png');
    right: 0;
    left: auto;
    top: 0;
}

#teaser .form-custom .error .input-wrap .right .edge-top,
#content .form-custom .error .input-wrap .right .edge-top {
    background-image: url('/application/resources/images/general/form/textinput-error-edge-top-right.png');
}

#teaser .form-custom .input-wrap .right .edge-bottom,
#content .form-custom .input-wrap .right .edge-bottom {
    background-image: url('/application/resources/images/general/form/textinput-edge-bottom-right.png');
    bottom: 0;
    left: auto;
    right: 0;
}

#teaser .form-custom .error .input-wrap .right .edge-bottom,
#content .form-custom .error .input-wrap .right .edge-bottom {
    background-image: url('/application/resources/images/general/form/textinput-error-edge-bottom-right.png');
}

#teaser .form-custom .input-wrap .middle,
#content .form-custom .input-wrap .middle {
    display: inline-block;
    margin: -5px 5px;
    position: relative;
}

#teaser .form-custom .input-wrap .middle .background-top,
#content .form-custom .input-wrap .middle .background-top {
    background: transparent url('/application/resources/images/general/form/textinput-background-top.png') repeat-x scroll top left;
}

#teaser .form-custom .error .input-wrap .middle .background-top,
#content .form-custom .error .input-wrap .middle .background-top {
    background: transparent url('/application/resources/images/general/form/textinput-error-background-top.png') repeat-x scroll top left;
}

#teaser .form-custom .input-wrap .middle .background-bottom,
#content .form-custom .input-wrap .middle .background-bottom {
    background: transparent url('/application/resources/images/general/form/textinput-background-bottom.png') repeat-x scroll bottom left;
}

#teaser .form-custom .error .input-wrap .middle .background-bottom,
#content .form-custom .error .input-wrap .middle .background-bottom {
    background: transparent url('/application/resources/images/general/form/textinput-error-background-bottom.png') repeat-x scroll bottom left;
}

/* Form custom file upload */
#content .form-custom .file-upload {
    position: relative;
	height: 37px;
	overflow: hidden;
}
#content .form-custom .file-upload .input-wrap {
    float: left;
}
#content .form-custom .file-upload .file-browse {
    float: left;
    margin-left: 10px;
    display: block;
}
#content .form-custom .file-upload .file-browse .button-text {
	background: url('/application/resources/images/general/form/fileupload-browse.png') no-repeat scroll 11px 7px transparent;
    padding: 4px 26px 8px 10px;
}
#content .form-custom .file-upload .file-control {
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    left: 0px;
    top: 0px;
    height: 26px;
    position: absolute;
    z-index: 999;
}
#content .form-custom .file-upload .file-delete {
    display: block;
    position: absolute;
    right: 55px;
    top: 5px;
	width: 20px;
	height: 19px;
	background: white url('/application/resources/images/general/form/fileupload-delete.png') no-repeat;
	z-index: 1000;
	cursor: pointer;
}
#content .form-custom .error .file-upload .file-delete {
	background-color: #FAEAE5;
}

/* Content-sidebar */
#content.reduced .content-sidebar {
    left: -244px;
    position: absolute;
    top: 0;
    width: 224px;
}

#content.reduced .content-sidebar form {
    position: relative;
}

#content.reduced .content-sidebar form .additional-layer {
    display: none;
    position: absolute;
    left: 212px;
    z-index: 10;
}

#content.reduced .content-sidebar form .additional-layer .pointer {
    background: transparent url('/application/resources/images/general/content-sidebar-layer-pointer.png') repeat-x scroll left top;
    height: 38px;
    left: 2px;
    position: absolute;
    top: 4px;
    width: 22px;
}

#content.reduced .content-sidebar form .additional-layer .close {
    background: transparent url('/application/resources/images/general/content-sidebar-layer-close.png') no-repeat scroll left top;
    height: 11px;
    position: absolute;
    right: 10px;
    top: 14px;
    width: 11px;
    z-index: 10;
}

#content.reduced .content-sidebar form .additional-layer.scroll .close {
    right: 24px;
    top: 12px;
}

#content.reduced .content-sidebar form .additional-layer .top {
    height: 7px;
    width: 100%;
}

#content.reduced .content-sidebar form .additional-layer .top .left {
    background: transparent url('/application/resources/images/general/content-sidebar-layer-background-top-left.png') no-repeat scroll left top;
    height: 7px;
    margin-right: 7px;
    margin-left: 19px;
}

#content.reduced .content-sidebar form .additional-layer .top .right {
    background: transparent url('/application/resources/images/general/content-sidebar-layer-background-top-right.png') no-repeat scroll left top;
    float: right;
    height: 7px;
    width: 7px;
}

#content.reduced .content-sidebar form .additional-layer .bottom {
    width: 100%;
}

#content.reduced .content-sidebar form .additional-layer .bottom .left {
    background: transparent url('/application/resources/images/general/content-sidebar-layer-background-bottom-left.png') no-repeat scroll left top;
    height: 7px;
    margin-right: 7px;
    margin-left: 19px;
}

#content.reduced .content-sidebar form .additional-layer .bottom .right {
    background: transparent url('/application/resources/images/general/content-sidebar-layer-background-bottom-right.png') no-repeat scroll left top;
    float: right;
    height: 7px;
    width: 7px;
}

#content.reduced .content-sidebar form .additional-layer .content-wrap {
    width: 100%;
}

#content.reduced .content-sidebar form .additional-layer .content-wrap .left {
    background: transparent url('/application/resources/images/general/content-sidebar-layer-background-left.png') repeat-y scroll left top;
    margin-left: 19px;
}

#content.reduced .content-sidebar form .additional-layer .content-wrap .right {
    background: transparent url('/application/resources/images/general/content-sidebar-layer-background-right.png') repeat-y scroll right top;
}

#content.reduced .content-sidebar form .additional-layer .content-wrap .right .content {
    margin: 0 4px 0 5px
}

#content.reduced .content-sidebar form .additional-layer .content {
    background-color: #FFF;
    padding: 10px 10px;
}

#content.reduced .content-sidebar form .additional-layer .content .float-box .wrapper {
    border-bottom: 1px solid #DEDEDE;
    margin-left: 10px;
    padding: 5px 0;
}

#content.reduced .content-sidebar form .additional-layer .content .float-box .wrapper.last {
	border-bottom: 0px;
}

#content.reduced .content-sidebar form .additional-layer .content .float-box .wrapper a.html-replacement.checkbox {
    float: left;
}

#content.reduced .content-sidebar form .additional-layer .content .float-box .wrapper .label-wrap {
    margin-left: 23px;
}

#content.reduced .content-sidebar .top,
#content.reduced .content-sidebar .bottom {
    height: 12px;
    width: 224px;
}

#content.reduced .content-sidebar .top.dark {
    background: transparent url('/application/resources/images/general/content-sidebar-dark-top.png') no-repeat scroll top left;
}

#content.reduced .content-sidebar .top.search {
    background: transparent url('/application/resources/images/general/content-sidebar-search-top.png') no-repeat scroll top left;
}

#content.reduced .content-sidebar .bottom.bright {
    background: transparent url('/application/resources/images/general/content-sidebar-bright-bottom.png') no-repeat scroll top left;
}

#content.reduced .content-sidebar .bottom.normal {
    background: transparent url('/application/resources/images/general/content-sidebar-normal-bottom.png') no-repeat scroll top left;
}

#content.reduced .content-sidebar ul {
    background: transparent url('/application/resources/images/general/content-sidebar-shadow-y.png') repeat-y scroll top left;
    list-style: none;
    padding: 0 2px;
}

#content.reduced .content-sidebar ul ul {
    background: #F4F4F4;
    padding: 6px 0;
}

#content.reduced .content-sidebar ul li.search input[type="text"] {
    background: transparent url('/application/resources/images/general/content-sidebar-search-background.png') no-repeat scroll left top;
    border: none;
    color: #999;
    font-size: 12px;
    padding: 5px 25px 6px 9px;
    width: 168px;
    font-family: "LinotypeUniversW02-Regu", Arial, sans-serif;
}

#content.reduced .content-sidebar ul li.search button[type="submit"] {
    background: transparent url('/application/resources/images/spacer.png') center center;
    border: 0 none;
    height: 22px;
    position: absolute;
    right: 11px;
    top: 12px;
    width: 25px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

#content.reduced .content-sidebar ul li div {
    color: #666;
    font-size: 12px;
}

#content.reduced .content-sidebar ul li > div h4,
#content.reduced .content-sidebar ul li li.more div div {
    color: #333;
    font-family: "LinotypeUniversW02-Regu", Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

#content.reduced .content-sidebar ul li div.category {
    background: #CCC;
    border-bottom: 1px solid #AAA;
    border-top: 1px solid #AAA;
    color: #333;
    font-size: 13px;
    margin-top: -1px;
    padding: 7px 18px;
}

#content.reduced .content-sidebar ul li.search div.category {
    background: #E6E6E6;
    padding: 7px 11px 7px 9px;
}

#content.reduced .content-sidebar ul li div.category.introduction {
    padding: 25px 18px;
}

#content.reduced .content-sidebar ul li div.category.bright {
    background: #FFF;
    color: #636363;
}

#content.reduced .content-sidebar ul li div.category.normal {
    background-color: #F4F4F4;
    color: #666;
}

#content.reduced .content-sidebar ul li div.category.reset {
    cursor: pointer;
}

#content.reduced .content-sidebar ul li:first-child div.category {
    border-top: none;
    padding-top: 0;
}

#content.reduced .content-sidebar ul li.last div.category {
    border-bottom: none;
    padding-bottom: 0;
}

#content.reduced .content-sidebar ul li.last div.category.introduction {
    line-height: 1.4em;
    padding-bottom: 15px;
}

#content.reduced .content-sidebar ul li.last div.category.introduction h4 {
    margin-bottom: 8px;
}

#content.reduced .content-sidebar ul li li {
    padding: 0 10px;
}

#content.reduced .content-sidebar ul li li:first-child div {
    border-top: none;
}

#content.reduced .content-sidebar ul li li.more div {
    cursor: pointer;
    color: #333;
    font-size: 13px;
    position: relative;
}

#content.reduced .content-sidebar ul li li.more div div {
    background: url('/application/resources/images/general/content-sidebar-arrow-more.png') no-repeat scroll center right;
    border-top: none;
    padding: 0 7px 0 0;
    width: 184px;
}

#content.reduced .content-sidebar ul li li.more div .additional-layer-choice {
    display: none;
}

#content.reduced .content-sidebar ul li li.more.active:first-child {
    margin-top: -6px;
}

#content.reduced .content-sidebar ul li li.more.active:first-child div {
    padding-top: 10px;
}

#content.reduced .content-sidebar ul li li.more.active:first-child div div {
    padding-top: 0;
}

#content.reduced .content-sidebar ul li li.more.active {
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: -1px;
}

#content.reduced .content-sidebar ul li li.more.active div {
    background-color: #E6E6E6;
    border-bottom: 1px solid #DEDEDE;
    padding: 4px 10px 4px 18px;
    margin: 0 -10px;
    width: 192px;
}

#content.reduced .content-sidebar ul li li.more.active div div,
#content.reduced .content-sidebar ul li li.more.active .additional-layer-choice li div {
    background-color: transparent;
    border-bottom: none;
    padding: 0;
    width: auto;
    margin: 0px;
}

#content.reduced .content-sidebar ul li li.more.active div div {
    padding: 0 7px 0 0;
    width: 184px;
}

#content.reduced .content-sidebar ul li li.more.active .additional-layer-choice li {
    padding: 0;
}

#content.reduced .content-sidebar ul li li.more.active .additional-layer-choice li div {
    border-top: 1px solid #DEDEDE;
    color: #666;
    font-size: 12px;
    padding: 3px 0px 3px 8px;
}

#content.reduced .content-sidebar ul li li.more.active .additional-layer-choice li:first-child div {
    border-top: none;
}

#content.reduced .content-sidebar ul li li.more.active .additional-layer-choice li div div {
    background: url('/application/resources/images/general/content-sidebar-remove-x.png') no-repeat scroll center right;
    border-top: none;
    padding: 0 7px 0 0;
}

#content.reduced .content-sidebar ul li li.more.active .additional-layer-choice {
    display: block;
    font-size: 12px;
    padding: 6px 0;
}

#content.reduced .content-sidebar ul li li div {
    background: #F4F4F4;
    border-top: 1px solid #DEDEDE;
    padding: 4px 8px;
    width: 184px;
}

#content.reduced .content-sidebar ul li li div label {
    display: inline-block;
    margin-left: 4px;
    width: 162px;
}

#content.reduced .content-sidebar ul li li div a.html-replacement.radio {
    vertical-align: top;
}

#content.reduced .content-sidebar ul li li div a.html-replacement.checkbox {
    margin-top: 1px;
    vertical-align: top;
}

#content.reduced .content-sidebar .shadow-inner-top {
    background-attachment: scroll !important;
    background-image: url('/application/resources/images/general/content-sidebar-spacer-shadow.png') !important;
    background-position: top left !important;
    background-repeat: no-repeat !important;
}

#content.reduced .etb-54 .m,
#content.reduced .etb-55 .m,
#content.reduced .etb-56 .m {
	overflow:hidden;
}

#content.reduced .etb-54 .w6 {
	background: transparent url('/application/resources/images/block/general/c4-box-shadow.png') no-repeat scroll center bottom !important;
}

#content.reduced .etb-55 .w4 {
	background: transparent url('/application/resources/images/block/general/c5-box-shadow.png') no-repeat scroll center bottom !important;
}

#content.reduced .etb-56 .w3 {
    background: transparent url('/application/resources/images/block/general/c4-box-shadow.png') no-repeat scroll center bottom !important;
}

#content.reduced .etb-54 .left,
#content.reduced .etb-55 .left,
#content.reduced .etb-56 .left {
	background: transparent url('/application/resources/images/block/general/box-faded-border-side.png') no-repeat scroll left bottom !important;
	padding-left: 1px;
}

#content.reduced .etb-54 .right,
#content.reduced .etb-55 .right,
#content.reduced .etb-56 .right {
	background: transparent url('/application/resources/images/block/general/box-faded-border-side.png') no-repeat scroll right bottom !important;
	padding-right: 1px;
}

#content.reduced .etb-54 .label div,
#content.reduced .etb-55 .label div,
#content.reduced .etb-56 .label div {
	padding: 9px 9px;
	padding-right: 47px;
	background: transparent url('/application/resources/images/button/white-circular-arrow-button-small.png') no-repeat scroll right center !important;
    height: 32px;
}

#content.reduced .etb-54 .label,
#content.reduced .etb-55 .label,
#content.reduced .etb-56 .label {
	padding-right: 9px;
	height: 50px;
	border-bottom: 1px solid #DEDEDE;
	overflow: hidden;
}

#content.reduced .etb-54 a,
#content.reduced .etb-55 a,
#content.reduced .etb-56 a {
	display: block;
}

#content.full .etb-57 .image-headline-copy-teaser .item,
#content.reduced .etb-58 .image-headline-copy-teaser .item {
    float: left;
    font-size: 12px;
	margin: 0 10px;
	padding-bottom: 30px;
    width: 172px;
}

#content.reduced .etb-58 .image-headline-copy-teaser .item {
    width: 160px;
}

#content.full .etb-57 .image-headline-copy-teaser .image,
#content.reduced .etb-58 .image-headline-copy-teaser .image {
    margin-bottom: 20px;
}

#content.full .etb-57 .image-headline-copy-teaser .text,
#content.reduced .etb-58 .image-headline-copy-teaser .text {
    line-height: 1.4;
}

#content.full .etb-57 .image-headline-copy-teaser .text h4,
#content.reduced .etb-58 .image-headline-copy-teaser .text h4 {
    margin-bottom: 10px;
}

#content.full .etb-57 .image-headline-copy-teaser .text a,
#content.reduced .etb-58 .image-headline-copy-teaser .text a {
    background: transparent url('/application/resources/images/general/arrow-blue.png') no-repeat scroll left 4px;
    color: #0C1F5F;
    display: block;
    padding-left: 9px;
    margin-top: 25px;
	font-weight: bold;
}

#content.reduced .etb-59 .headline.back {
    background: url("/application/resources/images/button/white-circular-arrow-button-left.png") no-repeat scroll left 1px transparent;
    display: block;
    font-family: "LinotypeUniversW02-UltL",Arial,sans-serif;
    font-size: 26px;
    line-height: 29px;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 45px;
}
/* Alternative references */
#content.reduced .etb-60 .image-caption-transparent,
#content.reduced .etb-61 .image-caption-transparent {
    margin: 0px -10px;
    width: 740px;
}

#content.reduced .etb-60 .image-caption-transparent .image img,
#content.reduced .etb-61 .image-caption-transparent .image img {
    height: 370px;
    width: 740px;
}

#content.reduced .etb-60 .image-caption-transparent .caption div div,
#content.reduced .etb-61 .image-caption-transparent .caption div div {
    padding-top: 3px;
    padding-bottom: 2px;
}

#content.reduced .etb-60 .copy,
#content.reduced .etb-61 .copy {
    margin-bottom: 55px;
}

#content.reduced .etb-60 .back-to-top,
#content.reduced .etb-60 .shadow-line,
#content.reduced .etb-60 .seperator-line,
#content.reduced .etb-61 .back-to-top,
#content.reduced .etb-61 .shadow-line,
#content.reduced .etb-61 .seperator-line {
    margin: 0px -10px;
    width: 740px;
}
#content.reduced .etb-60 .seperator-line .seperator,
#content.reduced .etb-61 .seperator-line .seperator {
    background-color: #DEDEDE;
    height: 1px;
}

#content.reduced .etb-60 .shadow-line .shadow,
#content.reduced .etb-61 .shadow-line .shadow {
    background: url("/application/resources/images/block/seperator/line-shadow.png") no-repeat scroll left 10px transparent;
    padding: 10px 0;
}

#content.reduced .etb-60 .shadow-line .back-to-top .top-link,
#content.reduced .etb-61 .shadow-line .back-to-top .top-link {
    text-align: center;
}

#content.reduced .etb-60 .shadow-line .back-to-top .top-link a,
#content.reduced .etb-61 .shadow-line .back-to-top .top-link a {
    background: url("/application/resources/images/general/top-arrow.png") no-repeat scroll center 2px transparent;
    color: #999999;
    padding-top: 12px;
}

#content.reduced .etb-62 {
	margin-left: -10px;
}

/* New references */
#content.reduced .etb-63 .reference-map .head {
    background: #FFF url('/application/resources/images/references/criteria-background.png') no-repeat scroll top left;
    height: 48px;
    padding: 3px 1px;
    width: 699px;
}

#content.reduced .etb-63 .reference-map .head .sb-replace li.disabled,
#content.reduced .etb-63 .reference-map .head .sb-replace li.disabled div {
	cursor: default;
    filter: Alpha(opacity=40);
    -webkit-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
}

#content.reduced .etb-63 .reference-map .head .sb-replace li.disabled:hover {
    background-color: transparent;
}

#content.reduced .etb-63 .reference-map .map {
    background: transparent url('/application/resources/images/references/map-shadow-bottom.png') no-repeat scroll bottom left;
    margin-bottom: 34px;
    padding-bottom: 7px;
    width: 700px;
}

#content.reduced .etb-63 .reference-map .map .map-canvas {
    border-bottom: 1px solid #DEDEDE;
    height: 370px;
    width: 700px;
}

#content.reduced .etb-63 .reference-map .map .marker {
    color: #FFF;
    cursor: pointer;
    font-family: "LinotypeUniversW02-UltL", Arial, sans-serif;
    font-size: 11px;
    position: absolute;
    text-align: center;
    -webkit-font-smoothing: subpixel-antialiased;
}
#content.reduced .etb-63 .reference-map .map .marker.marker-size-small {
    background: transparent url('/application/resources/images/references/marker-background-size-29x29.png') no-repeat scroll top left;
    height: 12px;
    padding: 7px 7px 10px;
    width: 15px;
}
#content.reduced .etb-63 .reference-map .map .marker.marker-size-medium {
    background: transparent url('/application/resources/images/references/marker-background-size-39x39.png') no-repeat scroll top left;
    height: 12px;
    padding: 13px 7px 14px;
    width: 25px;
}
#content.reduced .etb-63 .reference-map .map .marker.marker-size-big {
    background: transparent url('/application/resources/images/references/marker-background-size-44x44.png') no-repeat scroll top left;
    height: 12px;
    padding: 16px 7px;
    width: 30px;
}
#content.reduced .etb-63 .reference-map .map .marker.marker-size-huge {
    background: transparent url('/application/resources/images/references/marker-background-size-50x50.png') no-repeat scroll top left;
    height: 12px;
    padding: 19px 7px;
    width: 36px;
}

#content.reduced .etb-63 .reference-map .map .marker-small {
    background: transparent url('/application/resources/images/references/marker-small-background.png') no-repeat scroll top left;
    height: 35px;
    width: 20px;
    cursor: pointer;
    position: absolute;
}

#content.reduced .etb-63 .reference-map .map .overlay {
    left: 20px;
    margin-top: -7px;
    padding-top: 7px;
    position: absolute;
    top: 8px;
    width: 660px;
    z-index: 1;
}

#content.reduced .etb-63 .reference-map .map .overlay a {
    color: #003A71;
}

#content.reduced .etb-63 .reference-map .map .overlay .top .left {
    background: transparent url('/application/resources/images/references/layer-top-left-background.png') no-repeat scroll top left;
    height: 7px;
    margin-right: 12px;
}

#content.reduced .etb-63 .reference-map .map .overlay .top .right {
    background: transparent url('/application/resources/images/references/layer-top-right-background.png') no-repeat scroll top left;
    float: right;
    height: 7px;
    width: 12px;
}

#content.reduced .etb-63 .reference-map .map .overlay .bottom .left {
    background: transparent url('/application/resources/images/references/layer-bottom-left-background.png') no-repeat scroll top left;
    height: 7px;
    margin-right: 12px;
}

#content.reduced .etb-63 .reference-map .map .overlay .bottom .right {
    background: transparent url('/application/resources/images/references/layer-bottom-right-background.png') no-repeat scroll top left;
    float: right;
    height: 7px;
    width: 12px;
}

#content.reduced .etb-63 .reference-map .map .overlay .content-wrap .left {
    background: transparent url('/application/resources/images/references/layer-left-background.png') repeat-y scroll top left;
}

#content.reduced .etb-63 .reference-map .map .overlay .content-wrap .right {
    background: transparent url('/application/resources/images/references/layer-right-background.png') repeat-y scroll top right;
}

#content.reduced .etb-63 .reference-map .map .overlay .content-wrap .content {
    background: #FFF;
    margin: 0 7px;
}

#content.reduced .etb-63 .reference-map .map .overlay .content-wrap .content .inner-wrap {
    margin: 25px;
}

#content.reduced .etb-63 .reference-map .map .overlay .content-wrap .content .icon-close {
    background: transparent url('/application/resources/images/references/layer-close.png') no-repeat scroll top right;
    height:  11px;
    outline: none;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 11px;
    z-index: 2;
}

#content.reduced .etb-63 .reference-map .map .overlay .content-wrap .content .inner-wrap .image {
	width: 360px;
    max-width: 360px;
}

#content.reduced .etb-63 .reference-map .map .overlay .content-wrap .content .inner-wrap a.arrow {
    background: transparent url('/application/resources/images/references/link-arrow.png') no-repeat scroll center right;
    color: #003A71;
    display: inline-block;
    min-height: 17px;
    padding-right: 40px;
}

#content.reduced .etb-63 .reference-categories .category-row .category {
    margin: 0 0 20px 20px;
    width: 160px;
}

#content.reduced .etb-63 .reference-categories .category-row .category:first-child {
    margin-left: 0;
}

#content.reduced .etb-63 .reference-categories .category-row .category .image img {
	max-width: 160px;
	max-height: 85px;
}

#content.reduced .etb-63 .reference-categories .category-row .category .caption {
    background: transparent url('/application/resources/images/references/link-arrow.png') no-repeat scroll right 6px;
    color: #003B71;
    display: block;
    min-height: 5px;
    padding: 6px 18px 6px 0;
}

#content.reduced .etb-63 .reference-categories .category-row .category.inactive .caption {
	color: #FF0000 !important;
}

/* GROHE DAL Suche */
#content .etb-64 .search-box {
    position: relative;
	height: 37px;
	overflow: hidden;
}

#content .etb-64 .search-box .input-wrap {
    float: left;
}

#content .etb-64 .search-box .search-button {
    float: left;
    margin-left: 10px;
    display: block;
}

#content .etb-64 .search-box .search-button .button-text {
    padding: 4px 18px 8px 18px;
}

#content .etb-64 .input-wrap {
    margin-bottom: 7px;
    padding: 5px 0;
    position: relative;
}

#content .etb-64 .input-wrap textarea,
#content .etb-64 .input-wrap input[type="text"],
#content .etb-64 .input-wrap input[type="password"] {
    background-color: #FFF;
    border: none;
    margin: 5px 0;
    padding: 0;
}

#content .etb-64 .input-wrap .left .edge-top,
#content .etb-64 .input-wrap .left .edge-bottom,
#content .etb-64 .input-wrap .right .edge-top,
#content .etb-64 .input-wrap .right .edge-bottom {
    background-attachment: scroll;
    background-color: transparent;
    background-position: top left;
    background-repeat: no-repeat;
    height: 6px;
    position: absolute;
    width: 5px;
}

#content .etb-64 .input-wrap .left {
    background: transparent url('/application/resources/images/general/form/textinput-background-left.png') repeat-y scroll top left;
    display: inline-block;
}

#content .etb-64 .input-wrap .left .edge-top {
    background-image: url('/application/resources/images/general/form/textinput-edge-top-left.png');
    left: 0;
    top: 0;
}

#content .etb-64 .input-wrap .left .edge-bottom {
    background-image: url('/application/resources/images/general/form/textinput-edge-bottom-left.png');
    bottom: 0;
    left: 0;
}

#content .etb-64 .input-wrap .right {
    background: transparent url('/application/resources/images/general/form/textinput-background-right.png') repeat-y scroll top right;
    display: inline-block;
}

#content .etb-64 .input-wrap .right .edge-top {
    background-image: url('/application/resources/images/general/form/textinput-edge-top-right.png');
    right: 0;
    left: auto;
    top: 0;
}

#content .etb-64 .input-wrap .right .edge-bottom {
    background-image: url('/application/resources/images/general/form/textinput-edge-bottom-right.png');
    bottom: 0;
    left: auto;
    right: 0;
}

#content .etb-64 .input-wrap .middle {
    display: inline-block;
    margin: -5px 5px;
    position: relative;
}

#content .etb-64 .input-wrap .middle .background-top {
    background: transparent url('/application/resources/images/general/form/textinput-background-top.png') repeat-x scroll top left;
}

#content .etb-64 .input-wrap .middle .background-bottom {
    background: transparent url('/application/resources/images/general/form/textinput-background-bottom.png') repeat-x scroll bottom left;
}

#content .etb-64 .search-control .gc {
    padding: 16px 10px 0 10px;
}

#content .etb-64 .search-result .gc {
    padding: 10px 10px 10px 10px;
}

#content .etb-64 .search-result .content-table thead tr {
    background: none repeat scroll 0 0 transparent;
    height: 28px;
}

#content .etb-64 .search-result .content-table thead tr th {
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
}

#content .etb-64 .search-result .content-table tr .first,
#content .etb-64 .search-result .content-table tr .last {
    padding: 10px;
}

#content .etb-64 .search-result .content-table td,
#content .etb-64 .search-result .content-table th {
    line-height: 20px;
}

#content .etb-64 .search-result .content-table tr td {
    padding: 10px 0;
}

#content .etb-64 .search-result .content-table thead tr th.article-number {
    width: 120px;
}

#content .etb-64 .search-result .content-table tr .description {
    padding-right: 105px;
}

#content .etb-64 .search-result .content-table thead tr th.details {
    width: 105px !important;
    padding-right:14px
}

#content .etb-64 .search-control .label-wrap {
    margin: 12px 0 5px;
}

#content .etb-64 .search-control .label-wrap label {
    font-size: 12px;
}

#content .etb-64 .search-result .content-table {
    margin-bottom: 20px;
}

#content .etb-64 .search-result .content-table td a.product-link {
    color: #0C1F5F;
    text-decoration: none;
    padding-right: 23px;
    background: transparent url('/application/resources/images/button/white-circular-arrow-button-18x17.png') no-repeat scroll right -2px;
}

#content .etb-64 .search-result .content-table td a:hover.product-link {
    text-decoration: underline;
}

#content .etb-64 .search-result .error {
    color: #D50000;
}

/*
 * SMART-Blocks
 * Add-upi - head
 */
#content.reduced .etb-66.add-upi.head {
    margin: 0 -10px;
    width: 740px;
}

#content.reduced .etb-66.add-upi.head h2 {
    color: #666;
}

#content.reduced .etb-66.add-upi.head .gc {
    margin: 0 0 20px 0;
}

#content.reduced .etb-66.add-upi.head .gc .offset {
    margin: 20px 10px 10px 20px;
}

#content.reduced .etb-66.add-upi.head .gc .split-border {
    background: transparent url('/application/resources/images/smart/add-upi/gray-container-split.png') repeat-y scroll left top;
}

#content.reduced .etb-66.add-upi.head .gc .enter-upi {
    margin-right: 20px;
    width: 340px;
}

#content.reduced .etb-66.add-upi.head .gc .state {
    background-attachment: scroll;
    background-color: transparent;
    background-position: right 12px;
    background-repeat: no-repeat;
    font-weight: bold;
    margin-left: 20px;
    padding: 10px 150px 25px 0;
    width: 180px;
}

#content.reduced .etb-66.add-upi.head .gc .state.blue {
    background-image: url('/application/resources/images/smart/add-upi/icon-smart-state-blue.png');
}

#content.reduced .etb-66.add-upi.head .gc .state.gold {
    background-image: url('/application/resources/images/smart/add-upi/icon-smart-state-gold.png'); 
}

#content.reduced .etb-66.add-upi.head .gc .state.platin {
    background-image: url('/application/resources/images/smart/add-upi/icon-smart-state-platin.png');
}

#content.reduced .etb-66.add-upi.head .gc .state .bright {
    color: #CCC;
}

#content.reduced .etb-66.add-upi.head .gc .state .medium .bright {
    color: #999;
}

#content.reduced .etb-66.add-upi.head .gc .state .orange {
    color: #EA391A;
}

#content.reduced .etb-66.add-upi.head .gc .state .horizontal-center {
    margin: 0 auto;
}

#content.reduced .etb-66.add-upi.head .gc .state .big {
    font-size: 40px;
}

#content.reduced .etb-66.add-upi.head .gc .state .medium {
    font-size: 20px;
}

#content.reduced .etb-66.add-upi.head .gc .enter-upi .form-custom .label-wrap {
    color: #666;
}

#content.reduced .etb-66.add-upi.head .gc .enter-upi .form-custom .input-wrap {
    margin-bottom: 20px;
    width: 338px;
}

#content.reduced .etb-66.add-upi.head .gc .enter-upi .form-custom .input-wrap input[type="text"] {
    color: #666;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    width: 328px;
}

#content.reduced .etb-66.add-upi.head .gc .enter-upi .form-custom .input-wrap input[type="text"].default {
    color: #CCC;
}

#content.reduced .etb-66.add-upi.head .gc .enter-upi .form-custom .flex-button.red {
    margin-right: -5px;
    width: 343px;
}

#content.reduced .etb-66.add-upi.head .gc .enter-upi .form-custom .flex-button.red .button-text {
    text-align: center;
}

/*
 * SMART-Blocks
 * Add-upi - head - fancybox
 */
#content .etb-66.add-upi.head.fancybox-content {
    margin: 0;
    overflow-x: hidden;
    width: auto;
}

#content .etb-66.add-upi.head.fancybox-content .separator {
    background: #CCC;
    height: 1px;
}

#content .etb-66.add-upi.head.fancybox-content .inner {
    border-bottom: 1px solid #CCC;
    display: table-cell;
    height: 198px;
    text-align: center;
    vertical-align: middle;
    width: 370px;
}

#content .etb-66.add-upi.head.fancybox-content .inner.loading {
    border: none;
}

#content .etb-66.add-upi.head.fancybox-content .inner .vertical-center {
    display: inline-block;
    margin: 0 auto;
}

#content .etb-66.add-upi.head.fancybox-content .inner img {
    margin: 0 auto;
}

#content .etb-66.add-upi.head.fancybox-content .inner.success .big {
    font-size: 20px;
    font-weight: bold;
}

#content .etb-66.add-upi.head.fancybox-content .inner.success .x-big {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.0em;
}

#content .etb-66.add-upi.head.fancybox-content .inner.success .orange {
    color: #EA391A;
}

#content .etb-66.add-upi.head.fancybox-content .inner.success .bright {
    color: #CCC;
}

#content .etb-66.add-upi.head.fancybox-content .inner.success .separator {
    width: 370px;
}

#content .etb-66.add-upi.head.fancybox-content .footer .flex-button.red {
    margin-right: -5px;
}

#content .etb-66.add-upi.head.fancybox-content .footer .flex-button.red .button-text {
    padding-right: 25px;
}

/*
 * SMART-Blocks
 * Add-upi - list
 */
#content.reduced .etb-67.add-upi.list .table-head-wrapper .scroller-con {
    height: 520px;
    max-height: 520px;
    width: 700px;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table {
    padding-bottom: 5px;
    width: 700px;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper.scrollable table {
    width: 680px;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table thead tr th {
    text-align: left;
    padding: 2px 5px 2px 7px;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table thead tr th.first {
    width: 87px;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table thead tr th.second {
    width: 126px;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table thead tr th.last {
    text-align: right;
    width: 100px;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table tbody tr:first-child td {
    border: none;
    padding-top: 0;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table tbody tr td {
    background-color: #F5F5F5;
    border-top: 1px solid #DEDEDE;
    height: 48px;
    padding: 5px 5px 5px 7px;
    vertical-align: top;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table tbody tr.no-entries td {
    height: auto;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table tbody tr.no-entries td.content {
    padding: 5px 0 10px;
    text-align: center;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table thead tr th.first,
#content.reduced .etb-67.add-upi.list .table-head-wrapper table tbody tr td.first {
    padding-left: 0;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table thead tr th.last,
#content.reduced .etb-67.add-upi.list .table-head-wrapper table tbody tr td.last {
    padding-right: 0;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table tbody tr td.red {
    color: #E53121;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table tbody tr td.spacer {
    border-top: none;
    padding: 0;
    width: 11px;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table tbody tr td.bold {
    font-weight: bold;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table tbody tr td .gray {
    color: #999;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper table thead tr.background-top td {
    background: #F5F5F5 url('/application/resources/images/cart/cart-table-shadow-top.png') no-repeat scroll center top;
    padding-top: 5px;
}


#content.reduced .etb-67.add-upi.list .table-head-wrapper.scrollable .scroller {
    overflow: hidden;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper.scrollable .scrollbary_bg {
    right: -1px;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper.scrollable .scrollbary {
    right: 0;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper .shadow-bottom {
    background: #F5F5F5 url('/application/resources/images/cart/cart-table-shadow-bottom.png') no-repeat scroll center bottom;
    border-top: none;
    border-bottom: 1px solid #DEDEDE;
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 20;
}

#content.reduced .etb-67.add-upi.list .table-head-wrapper.scrollable .shadow-bottom {
    width: 680px;
}

/*
 * SMART-Blocks
 * Account half-width
 */
#content.full .etb-68.smart.account.half-width {
    width: 479px;
}

#content.full .etb-68.smart.account.half-width .gc {
    min-height: 338px;
    margin-right: 9px;
}

#content.full .etb-68.smart.account.half-width .gc h3 {
    font-size: 20px;
}

#content.full .etb-68.smart.account.half-width .gc .split-border {
    background: transparent url('/application/resources/images/smart/account/half-width/gray-container-split.png') repeat-y scroll left top;
}

#content.full .etb-68.smart.account.half-width .gc .offset {
    min-height: 298px;
    margin: 20px;
}

#content.full .etb-68.smart.account.half-width .gc form.form-custom {
    height: inherit;
    position: relative;
}

#content.full .etb-68.smart.account.half-width .gc form.form-custom .button-panel {
    bottom: 10px;
    position: absolute;
}

#content.full .etb-68.smart.account.half-width .gc .login,
#content.full .etb-68.smart.account.half-width .gc .register {
    width: 50%;
}

#content.full .etb-68.smart.account.half-width .gc .login .label-wrap {
    font-weight: bold;
}

#content.full .etb-68.smart.account.half-width .gc .login .input-wrap {
    width: 190px;
}

#content.full .etb-68.smart.account.half-width .gc .login .input-wrap input[type="text"],
#content.full .etb-68.smart.account.half-width .gc .login .input-wrap input[type="password"] {
    width: 180px;
}

#content.full .etb-68.smart.account.half-width .gc .login .flex-button.red,
#content.full .etb-68.smart.account.half-width .gc .register .flex-button.red {
    margin-right: -5px;
    width: 195px;
}

#content.full .etb-68.smart.account.half-width .gc .login .flex-button.red:hover,
#content.full .etb-68.smart.account.half-width .gc .register .flex-button.red:hover {
    text-decoration: none;
}

#content.full .etb-68.smart.account.half-width .gc .login .flex-button.red .button-text,
#content.full .etb-68.smart.account.half-width .gc .register .flex-button.red .button-text {
    text-align: center;
}

#content.full .etb-68.smart.account.half-width .gc .login a.standard-blue {
    color: #0C1F5F;
    text-decoration: none;
}

#content.full .etb-68.smart.account.half-width .gc .login a.standard-blue:hover {
    text-decoration: underline;
}


#content.full .etb-68.smart.account.half-width .gc .get-smart .offset {
    height: auto;
}

#content.full .etb-68.smart.account.half-width .gc .get-smart .content {
    height: 125px;
}

#content.full .etb-68.smart.account.half-width .gc .get-smart .image {
    height: 193px;
    padding: 0;
}

#content.full .etb-68.smart.account.half-width .gc .get-smart .image img {
    max-width: 460px;
}

#content.full .etb-68.smart.account.half-width .gc .get-smart .image .flex-button.red {
    bottom: 20px;
    position: absolute;
    right: 20px;
}

#content.full .etb-68.smart.account.half-width.fancybox-content {
    width: auto;
}

#content.full .etb-68.smart.account.half-width.fancybox-content .bold {
    font-weight: bold;
}

#content.full .etb-68.smart.account.half-width.fancybox-content label.space {
    margin-bottom: 15px;
}

#content.full .etb-68.smart.account.half-width.fancybox-content .datepicker-trigger {
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    padding-right: 0px;
    vertical-align: text-top;
}

#content.full .etb-68.smart.account.half-width.fancybox-content .separator {
    background: #CCC;
    height: 1px;
}

#content.full .etb-68.smart.account.half-width.fancybox-content .half-width {
    width: 50%;
}

#content.full .etb-68.smart.account.half-width.fancybox-content .label-wrap {
    margin-left: 0;
}

#content.full .etb-68.smart.account.half-width.fancybox-content .radio-wrap {
    margin: 0 5px 5px 0;
}

#content.full .etb-68.smart.account.half-width.fancybox-content .datepicker-wrap {
    width: 170px;
}

#content.full .etb-68.smart.account.half-width .gc .booking .offset {
    height: 318px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#content.full .etb-68.smart.account.half-width .gc .booking .shadow-bottom {
    background: transparent url('/application/resources/images/smart/account/half-width/booking-shadow-bottom.png') no-repeat scroll center bottom;
    margin-bottom: 14px;
}

#content.full .etb-68.smart.account.half-width .gc .booking .state {
    background-attachment: scroll;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    margin-left: 40px;
    padding: 10px 0 14px 146px;
}

#content.full .etb-68.smart.account.half-width .gc .booking .state.blue {
    background-image: url('/application/resources/images/smart/account/half-width/icon-smart-state-blue.png');
}

#content.full .etb-68.smart.account.half-width .gc .booking .state.gold {
    background-image: url('/application/resources/images/smart/account/half-width/icon-smart-state-gold.png'); 
}

#content.full .etb-68.smart.account.half-width .gc .booking .state.platin {
    background-image: url('/application/resources/images/smart/account/half-width/icon-smart-state-platin.png');
}

#content.full .etb-68.smart.account.half-width .gc .booking .state .bright {
    color: #CCC;
}

#content.full .etb-68.smart.account.half-width .gc .booking .state .medium .bright {
    color: #999;
}

#content.full .etb-68.smart.account.half-width .gc .booking .state .orange {
    color: #EA391A;
}

#content.full .etb-68.smart.account.half-width .gc .booking .state .horizontal-center {
    margin: 0 auto;
}

#content.full .etb-68.smart.account.half-width .gc .booking .state .big {
    font-size: 36px;
}

#content.full .etb-68.smart.account.half-width .gc .booking .state .medium {
    font-size: 20px;
}

#content.full .etb-68.smart.account.half-width .gc .booking .enter-upi {
    margin: 0 auto;
    width: 340px;
}

#content.full .etb-68.smart.account.half-width .gc .booking .enter-upi .form-custom .label-wrap {
    color: #666;
}

#content.full .etb-68.smart.account.half-width .gc .booking .enter-upi .form-custom .input-wrap {
    margin-bottom: 10px;
    width: 340px;
}

#content.full .etb-68.smart.account.half-width .gc .booking .enter-upi .form-custom .input-wrap input[type="text"] {
    color: #666;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    width: 330px;
}

#content.full .etb-68.smart.account.half-width .gc .booking .enter-upi .form-custom .input-wrap input[type="text"].default {
    color: #CCC;
}

#content.full .etb-68.smart.account.half-width .gc .booking .enter-upi .form-custom .flex-button.red {
    margin-right: -5px;
    width: 345px;
}

#content.full .etb-68.smart.account.half-width .gc .booking .enter-upi .form-custom .flex-button.red .button-text {
    font-weight: bold;
    text-align: center;
    padding-bottom: 19px;
    padding-top: 16px;
}

#content.full .etb-68.smart.account.half-width .gc .booking .enter-upi a.arrow-right {
    background: transparent url('/application/resources/images/smart/account/half-width/anchor-arrow-right.png') no-repeat scroll right top;
    min-height: 21px;
    padding-right: 30px;
}

/*
 * CTA-Button
 */
#content a.cta-button {
    outline: 0;
}

#content a.cta-button,
#content a.cta-button span {
    display: block;
}

#content a.cta-button:hover {
    color: #0C1F5F;
}

#content a.cta-button .wrap {
    display: inline-block;
    font-size: 0;
    margin: -1px 0 0 -2px;
    position: relative;
    width: 100%;
}

#content a.cta-button .wrap .edge {
    background-attachment: scroll;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    position: absolute;
    width: 6px;
}

#content a.cta-button .wrap .edge.top {
    height: 6px;
    top: 0;
}

#content a.cta-button .wrap .edge.right {
    right: 0;
}

#content a.cta-button .wrap .edge.bottom {
    bottom: 0;
    height: 8px;
}

#content a.cta-button .wrap .edge.left {
    left: 0;
    width: 38px;
}

#content a.cta-button .wrap .edge.top.left {
    background-image: url('/application/resources/images/cta/product-line/edge-top-left.png');
}

#content a.cta-button.red .wrap .edge.top.left {
    background-image: url('/application/resources/images/cta/product-line/edge-top-left-red.png');
}

#content a.cta-button .wrap .edge.top.right {
    background-image: url('/application/resources/images/cta/product-line/edge-top-right.png');
}

#content a.cta-button .wrap .edge.bottom.left {
    background-image: url('/application/resources/images/cta/product-line/edge-bottom-left.png');
}

#content a.cta-button.red .wrap .edge.bottom.left {
    background-image: url('/application/resources/images/cta/product-line/edge-bottom-left-red.png');
}

#content a.cta-button .wrap .edge.bottom.right {
    background-image: url('/application/resources/images/cta/product-line/edge-bottom-right.png');
}

#content a.cta-button .wrap .background {
    background: #FFF;
    margin: 6px 6px 8px 38px;
}

#content a.cta-button .wrap .background .left {
    background: transparent url('/application/resources/images/cta/product-line/left.png') repeat-y scroll left top;
    margin-left: -38px;
    padding-left: 38px;
}

#content a.cta-button.red .wrap .background .left {
    background-image: url('/application/resources/images/cta/product-line/left-red.png');
}

#content a.cta-button .wrap .background .left .right {
    background: transparent url('/application/resources/images/cta/product-line/right.png') repeat-y scroll right top;
    margin-right: -6px;
    padding-right: 6px;
}

#content a.cta-button .wrap .background .left .right .top {
    background: transparent url('/application/resources/images/cta/product-line/top.png') repeat-x scroll left top;
    margin-top: -6px;
    padding-top: 6px;
}

#content a.cta-button .wrap .background .left .right .top .bottom {
    background: transparent url('/application/resources/images/cta/product-line/bottom.png') repeat-x scroll left bottom;
    margin-bottom: -8px;
    padding-bottom: 8px;
}

#content a.cta-button .wrap .background .left .right .top .bottom .position {
    margin-left: -36px;
}

#content a.cta-button .wrap .background .left .right .top .bottom .arrow {
    background: transparent url('/application/resources/images/cta/product-line/arrow.png') no-repeat scroll right center;
    margin-right: 7px;
    padding-right: 14px;
}

#content a.cta-button .wrap .background .left .right .top .bottom .plus {
    background: transparent url('/application/resources/images/cta/product-line/plus.png') no-repeat scroll right center;
    margin-right: 7px;
    padding-right: 14px;
}

#content a.cta-button.product-in-notepad .wrap .background .left .right .top .bottom .plus {
    background-image: url('/application/resources/images/cta/product-line/minus.png');
}

#content a.cta-button .wrap .background .left .right .top .bottom .content-wrap {
    display: table-cell;
    height: 16px;
    padding: 5px 0;
    vertical-align: middle;
}

#content a.cta-button .wrap .background .left .right .top .bottom .label {
    display: inline-block;
    font-size: 12px;
    margin-left: 12px;
}

#content a.cta-button .wrap .background .left .right .top .bottom .label,
#content a.cta-button .wrap .background .left .right .top .bottom .icon {
    float: left;
}

#content a.cta-button .wrap .background .left .right .top .bottom .icon {
    background-attachment: scroll;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 36px;
}

#content a.cta-button .wrap .background .left .right .top .bottom .icon.availability {
    background-image: url('/application/resources/images/cta/product-line/icon/availability.png');
    height: 17px;
	_background:0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web_url/templates/en_hualong/js/show_ad/images/111.png', sizingMethod='scale');/*为兼容IE6请把滤镜内的图片地址改为绝对地址*/ 
}

#content a.cta-button .wrap .background .left .right .top .bottom .icon.cart {
    background-image: url('/application/resources/images/cta/product-line/icon/cart.png');
    height: 13px;
}

#content a.cta-button .wrap .background .left .right .top .bottom .icon.page-flip {
    background-image: url('/application/resources/images/cta/product-line/icon/page-flip.png');
    height: 17px;
}

#content a.cta-button .wrap .background .left .right .top .bottom .icon.pdf {
    background-image: url('/application/resources/images/cta/product-line/icon/pdf.png');
    height: 16px;
}

#content a.cta-button .wrap .background .left .right .top .bottom .icon.showroom {
    background-image: url('/application/resources/images/cta/product-line/icon/showroom.png');
    height: 15px;
}

#content a.cta-button .wrap .background .left .right .top .bottom .icon.notepad {
    background-image: url('/application/resources/images/cta/product-line/icon/notepad.png');
    height: 15px;
}

#content a.cta-button .wrap .background .left .right .top .bottom .icon.buy-online {
    background-image: url('/application/resources/images/cta/product-line/icon/buy-online.png');
    height: 15px;
}

#content a.cta-button * {
    cursor: pointer;
}


